Physically Based Animation
Flocking, Cloth, and Rigid-Body Simulations
Particles interact with each other in realtime within the OpenGL framework. This project demonstrates an understanding of algorithms used to simulate common physical elements with high-order solvers. Source code for the cloth simulation is available here.

Cloth is simulated with strut forces between discrete points along the surface. 3 corners here are pinned. Waves propagate through the cloth as one corner moves.

An SPH fluid simulation of 5000 particles in LUA accelerated by a KD Tree. Implemented in Love2D.
Ship buoyancy is a rigid body simulation driven by a particle-like system. Click on this image for more information.

In Yolo Solo, lightweight rope physics add a touch of detail to our detached climber. Additionally, subtle particle effects abound in Yolo Solo. From the birds in the sky, to the dust on your shoes, to the prominent *SPLAT* when you land hard. This game was made with love.

This GIF shows a variety of particle forces including collisions, flocking behavior, and rigid body dynamics. The rigid body behavior briefly shown here was further developed to drive ship buoyancy simulations shown above.