Skip to content

zanbowie138/PhysicsSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhysicsSimulator

An engine created with OpenGL and C++ that explores the graphics pipeline and computational physics from the ground up.


Current features:

  1. Rendering using Blinn-Phong shading with textures and custom shaders.
  2. Uses an ECS (Entity Component System) for entity management and fast object manipulation.
  3. STL model loading (using this custom loader)
  4. Broad-phase collision testing using both static and dynamic bounding volume hierarchies.
  5. GUI created using ImGUI

Videos:

broad_bvh.mp4
static.mp4
static_lvl_trim.mp4

Future Additions:

  1. Rigidbody collisions
  2. Cloth, fluid simulations
  3. More complex model loading
  4. Monte Carlo style raytracing
  5. Multithreading

About

WIP physics simulator rendered using OpenGL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published