DirectX 11 - Physics Project
GitHub
Reflective Report
ROLE
Graphics & Physics Programmer
DESCRIPTION
I improved a basic DirectX framework by implementing the physics handling components of a generic physics-based application where users are able to operate in an interactive 3D environment. I was able to implement handling generic physics cases, resolving field forces, contact forces, and collision handling .
YEAR
2023
GENRE
Simulation
PLATFORM
PC
FEATURES
Point Mass & Mass Aggregate System
-
Implemented Velocity, Acceleration, with a complete forces model including gravity, friction and drag along with other relevant forces.
Collision Detection and Resolution
-
Collision response was performed using the coefficient of restitution, mass and velocity calculations
-
AABB and Sphere Colliders
Rigid Body System
-
Implemented a rigid body system with accurate rotations using a Quaternion based angle system.
-
Implemented Inertia and Torque to give accurate and realistic rotation
Forces Implemented
-
Drag
-
Friction
-
Lift
-
Thrust
-
Wind
-
Gravity
Numerical Integration
-
Semi-Implicit Euler
-
Verlet - Partial/Not fully working