Physically Based Particle Systems

Note: I’m really sorry for the bad recordings (had to record it on a Linux VM).

A collection of physically based animated particle systems. Developed for a course by Jerry Tessendorf while I was on a practicle semester at Clemson University SC, USA (2017).

  1. Simple particle collision using gravity, restitution and stickiness forces.
  2. Boid system simulating flocking behaviour.
  3. Rigid Body Dynamics simulation (each particle collides individually and propagates force to rgid body).
  4. Complex Sphere Collision

Graphics part was implemented in GLSL, the underlying logic was written in C++ and a python wrapper for easy command line control.