PositionBasedDynamics
Introduction
PositionBasedDynamics is a basic simulation framework to facilitate developing " Position Based Dynamics " based projects from scratch.
- PositionBasedDynamics need no external dependencies but self-contained libigl, which is a simple C++ geometry processing library, and would be automatically included once build.
- PositionBasedDynamics separates utterly the rendering part and the simulation part on developing.
Build Instruction
For all platforms:
- Clone PositionBasedDynamics, or simply download this repo.
- cmake, and build
Gallery
Deformable Material
Rigid Body Dynamics
Fluid Dynamics
comming soon
Feature
Cloth
- distance constraint
- dihedral constraint
- penetration constraint
Rigid Body
- global BVH collision detection
- rigid-rigid contact constraint
- rigid-particle contact constraint