Physically-based particle systems

Undergraduate Simulation Course

A simple physically-based particle system that includes explosions, water source and smoke. It was programmed using C++ languange with OpenGL, supporting different time integrators such as Implicit Euler, RK2 and RK4. The simulation supports particle-particle collisions with spatial hash tables and particle-plane collisions.

  • C++
  • opengl
  • glut

Gallery

Other works

3D Chess

Angry Penguins

Whitted-style Raytracer