Pies is a constraint- and particle-based, soft-body physics engine based on the paper "Projective Dynamics: Fusing Constraint Projections for Fast Simulation", Bouaziz et. al 2014.
- Projective dynamics solver
- Position-based dynamics solver
- Constraints
- Fixed-Position
- Distance
- Tetrahedral Volume Preservation
- Tetrahedral Strain Limiting
- Shape matching
- Goal matching
- Collision constraints
- Friction
- Dynamic Collisions
- Per-iteration collision detection using spatial hash (implemented on top of the parallel hashmap library)
- Parallelized spatial hash construction
- Parallelized collision detection
- Triangle-Triangle continuous collision detection.
- Node-Node collision detection / resolution
- Per-iteration collision detection using spatial hash (implemented on top of the parallel hashmap library)
Pies has been integrated successfully in two places so far, check out the linked repositories for more information:
- Pies was originally prototyped and tested with the Pies for Althea test application built on top of the Althea rendering engine.
- Pies has since been integrated into Autodesk Maya with the Pies for Maya plugin.