Skip to content

nithinp7/Pies

Repository files navigation

Pies

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.

Current Features

  • 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

Integrations

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.

Pies for Maya

Pies for Althea

Original Prototype (Old)

Projective Dynamics

Position-Based Dynamics

About

Pies is a constraint- and particle-based, soft-body physics engine.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published