PHYSICS-based engine
Through using C++ and libraries such as OpenGL, this project analyzes physics by building particle systems to accomplish and replicate different functions.
Video can’t be displayed
This video is not available.
Simple collisions
This simulation analyzes a particle (or particles) colliding within a simple cube, showing how both elastic and inelastic collisions are viewed. I was able to accomplish this simulation by using a leap-frog solver.
Video can’t be displayed
This video is not available.
soft mesh simulation
This simulation analyzes a soft mesh simulation colliding within a similar environment as forces, such as spring force and friction force, are used to keep the shape of the mesh.
![](https://img.youtube.com/vi/buA2GHJTB2o/maxresdefault.jpg)
Video can’t be displayed
This video is not available.
This simulation analyzes flocking, or a mass of particles (boids) traveling with a relative direction and velocity while also obeying collisions. Forces at work include avoidance forces, velocity matching forces, and centering forces.
Code snippet
Above is a code sample from many of the simulations seen on the page that help simulate the position and velocity solvers, as well as the simple collision check. With the help of Professor Jerry Tessendorf and his class on physically based animation, I am able to create these simulations.