Skip to content

Simple particle fluid physics simulator using C++ with the NVIDIA CUDA toolkits and the Windows DirectX API.

Notifications You must be signed in to change notification settings

AlexWasTakenWasTaken/ArtemisPhysicsEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artemis Physics Engine

A customizable GPU accelerated physics engine with native Windows rendering

Description:

Hi 👋! I'm Alex, and I developed a simple particle fluid physics simulator using C++ with the NVIDIA CUDA toolkits and the Windows DirectX API.

Details:

  • Custom Particle and Simulation Settings: The engine allows for fully customizable individual particles (mass, elasticity, initial position, initial velocity, size, etc) and other simulation settings (container size, gravity, etc).

  • Optimization: Using GPU-accelerated parallelization, the engine is able to reach 60 fps with over 10,000 particles in real-time.

  • Visualization: Fully visualizable in real time using Direct2D rendering for an easy user experience.

Future Changes:

  • Improve visualization by tracking pressure

  • Allow for custom objects in the container to create a simple CFD

screenshot

About

Simple particle fluid physics simulator using C++ with the NVIDIA CUDA toolkits and the Windows DirectX API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published