ccl.northwestern.edu | videotutorialsrock.com | cgtutorials.com | creativecrash.com |
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: