Towards Generalized Position Based Dynamics

(PrePrint 2024)

Manas Chaudhary*, Chandradeep Pokhariya*, Abhay Pratap Singh Rathore, Argha Chakraborty, Rahul Narain
Indian Institute of Technology Delhi
Main Paper (Coming Soon)




Abstract

The position-based dynamics (PBD) algorithm is a popular and versatile technique for real-time simulation of deformable bodies, but is only appli- cable to forces that can be expressed as linearly compliant constraints. In this work, we explore a generalization of PBD that is applicable to arbitrary nonlinear force models. We do this through a force-centric reformulation of implicit time integration, to which applying Gauss-Seidel iterations naturally leads to a PBD-type algorithm. We further show how the basic algorithm can be extended to enable robust handling of inverted elements, and ex- ploit rigid invariance to reduce the computational cost. As we demonstrate, our method allows interactive simulation of various material models that cannot be represented by existing variations of position-based dynamics, such as neo-Hookean elasticity with an inversion barrier, and homogenized yarn-level cloth.


Results (neo-Hookean with log barrier)

Stretching

0.41 Poisson's ratio

0.45 Poisson's ratio

0.49 Poisson's ratio

0.495 Poisson's ratio

0.4995 Poisson's ratio

Torsion, Randomize and Flatten

Torsion Pi

Torsion 2Pi

Cube Randomize

Armadillo Randomize

Flatten

Results (HYLC cloth model)

Stretching scenes

Basket X

Honey X

Rib X

Satin X

Stock X

Draping scenes

Basket X

Honey X

Rib X

Satin X

Stock X