Hyper-reduced projective dynamics

We present a method for the real-time simulation of deformable objects that combines the robustness, generality, and high performance of Projective Dynamics with the efficiency and scalability offered by model reduction techniques. The method decouples the cost for time integration from the mesh resolution and can simulate large meshes in real-time. The proposed hyper-reduction of Projective Dynamics combines a novel fast approximation method for constraint projections and a scalable construction of sparse subspace bases. The resulting system achieves real-time rates for large sub-spaces enabling rich dynamics and can resolve general user interactions, collision constraints, external forces and changes to the materials. The construction of the hyper-reduced system does not require user-interaction and refrains from using training data or modal analysis, which results in a fast preprocessing stage.

[1]  McCarthyEd,et al.  A Unified Approach , 2005 .

[2]  Christoph von Tycowicz,et al.  Interactive surface modeling using modal analysis , 2011, TOGS.

[3]  Theodore Kim,et al.  Subspace fluid re-simulation , 2013, ACM Trans. Graph..

[4]  Michael Wimmer,et al.  Reduced-order shape optimization using offset surfaces , 2015, ACM Trans. Graph..

[5]  Doug L. James,et al.  Harmonic shells: a practical nonlinear sound model for near-rigid thin shells , 2009, ACM Trans. Graph..

[6]  Jan Bender,et al.  Position-Based Simulation Methods in Computer Graphics , 2015, Eurographics.

[7]  Kevin Skadron,et al.  Scalable parallel programming , 2008, 2008 IEEE Hot Chips 20 Symposium (HCS).

[8]  Mark Meyer,et al.  Subspace clothing simulation using adaptive bases , 2014, ACM Trans. Graph..

[9]  Doug L. James,et al.  FastLSM: fast lattice shape matching for robust real-time deformation , 2007, ACM Trans. Graph..

[10]  WangHuamin A chebyshev semi-iterative approach for accelerating projective and position-based dynamics , 2015 .

[11]  Danny C. Sorensen,et al.  Nonlinear Model Reduction via Discrete Empirical Interpolation , 2010, SIAM J. Sci. Comput..

[12]  Christoph von Tycowicz,et al.  Interactive spacetime control of deformable objects , 2012, ACM Trans. Graph..

[13]  Yin Yang,et al.  Expediting precomputation for reduced deformable simulation , 2015, ACM Trans. Graph..

[14]  Marcus A. Magnor,et al.  Sparse localized deformation components , 2013, ACM Trans. Graph..

[15]  Tiantian Liu,et al.  Quasi-newton methods for real-time simulation of hyperelastic materials , 2017, TOGS.

[16]  Mathieu Desbrun,et al.  Numerical coarsening of inhomogeneous elastic materials , 2009, SIGGRAPH 2009.

[17]  Alex Pentland,et al.  Good vibrations: modal dynamics for graphics and animation , 1989, SIGGRAPH.

[18]  Steve Capell,et al.  A multiresolution framework for dynamic deformations , 2002, SCA '02.

[19]  Kun Zhou,et al.  Example-Based Subspace Stress Analysis for Interactive Shape Design , 2017, IEEE Transactions on Visualization and Computer Graphics.

[20]  Rahul Narain,et al.  ADMM ⊇ projective dynamics: fast simulation of general constitutive models , 2016, Symposium on Computer Animation.

[21]  Matthias Müller,et al.  Solid simulation with oriented particles , 2011, ACM Trans. Graph..

[22]  Theodore Kim,et al.  Optimizing cubature for efficient integration of subspace deformations , 2008, SIGGRAPH Asia '08.

[23]  Markus H. Gross,et al.  Meshless deformations based on shape matching , 2005, ACM Trans. Graph..

[24]  Miguel A. Otaduy,et al.  Bounded normal trees for reduced deformations of triangulated surfaces , 2009, SCA '09.

[25]  Christoph von Tycowicz,et al.  Geometric Flows of Curves in Shape Space for Processing Motion of Deformable Objects , 2016, Comput. Graph. Forum.

[26]  Yong Chen,et al.  Interactive Material Design Using Model Reduction , 2015, TOGS.

[27]  Tae-Yong Kim,et al.  Strain based dynamics , 2014, SCA '14.

[28]  Jos Stam,et al.  Nucleus: Towards a unified dynamics solver for computer graphics , 2009, 2009 11th IEEE International Conference on Computer-Aided Design and Computer Graphics.

[29]  Hans-Peter Seidel,et al.  An efficient construction of reduced deformable objects , 2013, ACM Trans. Graph..

[30]  Hyeong-Seok Ko,et al.  Modal warping: real-time simulation of large rotational deformation and manipulation , 2004, IEEE Transactions on Visualization and Computer Graphics.

[31]  Jernej Barbic,et al.  Real-Time subspace integration for St. Venant-Kirchhoff deformable models , 2005, ACM Trans. Graph..

[32]  Jie Li,et al.  ADMM ⊇ Projective Dynamics: Fast Simulation of Hyperelastic Models with Dynamic Constraints , 2017, IEEE Trans. Vis. Comput. Graph..

[33]  Matthias Müller,et al.  XPBD: position-based simulation of compliant constrained dynamics , 2016, MIG.

[34]  Hans-Peter Seidel,et al.  Animating deformable objects using sparse spacetime constraints , 2014, ACM Trans. Graph..

[35]  Marcel Campen,et al.  Practical Anisotropic Geodesy , 2013, SGP '13.

[36]  Hans-Peter Seidel,et al.  Real-Time Nonlinear Shape Interpolation , 2015, ACM Trans. Graph..

[37]  Miles Macklin,et al.  Position based fluids , 2013, ACM Trans. Graph..

[38]  N. Nguyen,et al.  An ‘empirical interpolation’ method: application to efficient reduced-basis discretization of partial differential equations , 2004 .

[39]  Dinesh K. Pai,et al.  Frame-based elastic models , 2011, TOGS.

[40]  Yin Yang,et al.  Boundary-Aware Multidomain Subspace Deformation , 2013, IEEE Transactions on Visualization and Computer Graphics.

[41]  Eitan Grinspun,et al.  Example-based elastic materials , 2011, ACM Trans. Graph..

[42]  Kun Zhou,et al.  Subspace gradient domain mesh deformation , 2006, ACM Trans. Graph..

[43]  Olga Sorkine-Hornung,et al.  Fast automatic skinning transformations , 2012, ACM Trans. Graph..

[44]  Huamin Wang,et al.  A chebyshev semi-iterative approach for accelerating projective and position-based dynamics , 2015, ACM Trans. Graph..

[45]  Doug L. James,et al.  Subspace self-collision culling , 2010, ACM Trans. Graph..

[46]  Nuttapong Chentanez,et al.  Long range attachments - a method to simulate inextensible clothing in computer games , 2012, SCA '12.

[47]  James F. O'Brien,et al.  Fast simulation of mass-spring systems , 2013, ACM Trans. Graph..

[48]  Mark Pauly,et al.  Projective dynamics , 2014, ACM Trans. Graph..

[49]  Paul G. Kry,et al.  Embedded thin shells for wrinkle simulation , 2013, ACM Trans. Graph..

[50]  Kun Zhou,et al.  Interactive Shape Interpolation through Controllable Dynamic Deformation , 2011, IEEE Transactions on Visualization and Computer Graphics.

[51]  J. Marsden,et al.  Dimensional model reduction in non‐linear finite element dynamics of solids and structures , 2001 .

[52]  Matthias Müller,et al.  Hierarchical Position Based Dynamics , 2008, VRIPHYS.

[53]  Denis Zorin,et al.  Subspace integration with local deformations , 2013, ACM Trans. Graph..

[54]  Mathieu Desbrun,et al.  Dynamic real-time deformations using space & time adaptive sampling , 2001, SIGGRAPH.

[55]  Jan Bender,et al.  Position-based simulation of continuous materials , 2014, Comput. Graph..

[56]  L. Dagum,et al.  OpenMP: an industry standard API for shared-memory programming , 1998 .

[57]  Greg Turk,et al.  Fast viscoelastic behavior with thin features , 2008, ACM Trans. Graph..

[58]  Hujun Bao,et al.  Space-time editing of elastic motion through material optimization and reduction , 2014, ACM Trans. Graph..

[59]  Theodore Kim,et al.  Simulating articulated subspace self-contact , 2014, ACM Trans. Graph..

[60]  Hujun Bao,et al.  Subspace dynamic simulation using rotation-strain coordinates , 2015, ACM Trans. Graph..

[61]  Jan Bender,et al.  Projective fluids , 2016, MIG.

[62]  Jernej Barbic,et al.  Linear subspace design for real-time shape deformation , 2015, ACM Trans. Graph..

[63]  Elmar Eisemann,et al.  Optimized subspaces for deformation-based modeling and shape interpolation , 2016, Comput. Graph..

[64]  Huamin Wang,et al.  A unified approach for subspace simulation of deformable bodies in multiple domains , 2015, ACM Trans. Graph..

[65]  Peter Schröder,et al.  A simple geometric model for elastic deformations , 2010, ACM Trans. Graph..

[66]  G. Turk,et al.  Fast viscoelastic behavior with thin features , 2008, SIGGRAPH 2008.

[67]  Jernej Barbic,et al.  Interactive editing of deformable simulations , 2012, ACM Trans. Graph..

[68]  Matthias Müller,et al.  Position based dynamics , 2007, J. Vis. Commun. Image Represent..

[69]  Olga Sorkine-Hornung,et al.  Bounded biharmonic weights for real-time deformation , 2011, Commun. ACM.