GitPedia
InteractiveComputerGraphics

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
janbenderjanbender·3y ago·December 13, 2022
GitHub

📋 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
janbenderjanbender·3y ago·September 16, 2022
GitHub

📋 Changes

  • added XPBD FEM constraint for deformable solids
  • updated to Eigen 3.4.0
2.0.1
janbenderjanbender·4y ago·December 22, 2021
GitHub

📋 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
janbenderjanbender·5y ago·February 16, 2021
GitHub

📋 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
janbenderjanbender·6y ago·September 2, 2019
GitHub

📋 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
janbenderjanbender·8y ago·November 10, 2017
GitHub

📋 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
janbenderjanbender·9y ago·November 16, 2016
GitHub

📋 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
janbenderjanbender·10y ago·May 6, 2016
GitHub

📋 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
janbenderjanbender·10y ago·November 2, 2015
GitHub

📋 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
janbenderjanbender·10y ago·September 17, 2015
GitHub

📋 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
janbenderjanbender·10y ago·August 18, 2015
GitHub

📋 Changes

  • added rigid body demo
  • added balljoint constraint
  • fixed WIN32 issues
  • cleanup
  • Ubuntu fix
1.1.0
janbenderjanbender·11y ago·June 6, 2015
GitHub

📋 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
janbenderjanbender·11y ago·May 15, 2015
GitHub

Initial Release