CSE 683: Lab 6 - DRAFT
Due Monday, Nov. 8

LAB 6: Particle System

ccl.northwestern.edu videotutorialsrock.com cgtutorials.com creativecrash.com

ASSIGNMENT

Implement a particle system. Use about 1000 particles. Use constrained randomization to set the source position, the direction, the initial velocity, terminal age, and the color. Use simple physics (i.e. gravity, wind, viscosity, friction) to control the motion of the particles.

Add at least one interesting attribute to the basic particle system:

Suggestions:

Pseudo-code:

1. Trash any particles that are too old or meet 
   other termination criteria (e.g., hit the groundplane 
   for the nth time or whose velocity < epsilon)
2. Update the status of all particles (computer forces, 
   then acceration, update velocity and position, also
   update any other attributes like shape or color
3. Create any new particles needed
4. Render

Extra Credit: