InteractiveComputerGraphics/PositionBasedDynamics
PositionBasedDynamics is a library for the physically-based simulation of rigid bodies, deformable solids and fluids.
13 Releases
Latest: 3y ago
2.2.0Latest
📋 Changes
- removed AntTweakBar GUI
- added imgui
- added PLY export
- added documentation of scene file format
- updated pybind11
- cleanup mesh loading code
- added support of PLY files
- cleanup some code
- + 8 more
2.1.0
📋 Changes
- added XPBD FEM constraint for deformable solids
- updated to Eigen 3.4.0
2.0.1
📋 Changes
- extended and modified Python interface
- more Python examples
- bugfixes
- added Python binding
- cleaned up demos
- added XPBD distance constraint
- added XPBD isometric bending constraint
- added XPBD volume constraint
- + 3 more
1.8.0
📋 Changes
- added OBJ export
- added substepping
- updated GenericParameters
- bufixes
- fixed several compiler warnings
- removed MiniBall dependency
- update to Eigen 3.3.7
1.7.0
📋 Changes
- added DamperJoint
- improved implementation of SliderJoint
- improved implementation of TargetPositionMotorSliderJoint
- improved implementation of TargetVelocityMotorSliderJoint
- improved implementation of HingeJoint
- improved implementation of TargetAngleMotorHingeJoint
- improved implementation of TargetVelocityMotorHingeJoint
- use XPBD to implement an implicit spring
- + 6 more
1.6.0
📋 Changes
- added collision detection for arbitrary meshes based on cubic signed distance fields
- added Discregrid library as external project to generate cubic signed distance fields
- added possibility to define motor target sequences in scene files
- added implementation of the paper Kugelstadt, Schoemer, "Position and Orientation Based Cosserat Rods", SCA 2016 and a corresponding demo
- update to Eigen 3.3.4
1.5.1
📋 Changes
- added Timing class
- removed Boost dependency
- update to Eigen 3.2.9
- added support for x86 compilation (thanks to Josef Kohout)
- added implementation of "Position-Based Elastic Rods" paper and a corresponding demo
- fixed some problems with VS2015
1.5.0
📋 Changes
- added SceneGenerator.py to generate new scenarios easily by simple Python scripting
- added scene loader demo
- added scene loader based on json
- added collision demos
- added collision detection based on distance functions
- added collision handling for rigid and deformable bodies
- high resolution visualization mesh can be attached to a deformable body
- added support for Mac OS X
- + 10 more
1.4.0
📋 Changes
- extended JointDemo
- added TargetVelocityMotorHingeJoint
- added TargetAngleMotorHingeJoint
- made function names consistent
- fixed initialization of hinge joint coordinate system
- parallelized unified solver using graph coloring
- implemented unified solver for rigid bodies and deformable solids
- added documentation for generic constraints
- + 7 more
1.3.0
📋 Changes
- added some documentation
- cleaned up project
- added new Joint demo
- added HingeJoint
- added BallOnLineJoint
- separated deformable, fluid and rigid body dynamics in different classes
- cleaned up interface
- added doxygen files
- + 2 more
1.2.0
📋 Changes
- added rigid body demo
- added balljoint constraint
- fixed WIN32 issues
- cleanup
- Ubuntu fix
1.1.0
📋 Changes
- added second order velocity update
- fixed build for Linux
- added AntTweakBar sources
- added second order velocity update
- added density constraint (position based fluids)
- added fluid demo
Initial Release1.0.0
Initial Release
