top of page

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

bottom of page