An efficient large deformation method using domain decomposition

Efficiently simulating large deformations of flexible objects is a challenging problem in computer graphics. In this paper, we present a physically based approach to this problem, using the linear elasticity model and a finite elements method. To handle large deformations in the linear elasticity model, we exploit the domain decomposition method, based on the observation that each sub-domain undergoes a relatively small local deformation, involving a global rigid transformation. In order to efficiently solve the deformation at each simulation time step, we pre-compute the object responses in terms of displacement accelerations to the forces acting on each node, yielding a force-displacement matrix. However, the force-displacement matrix could be too large to handle for densely tessellated objects. To address this problem, we present two methods. The first method exploits spatial coherence to compress the force-displacement matrix using the clustered principal component analysis method; and the second method pre-computes only the force-displacement vectors for the boundary vertices of the sub-domains and resorts to the Cholesky factorization to solve the acceleration for the internal vertices of the sub-domains. Finally, we present some experimental results to show the large deformation effects and fast performance on complex large scale objects under interactive user manipulations.

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

[2]  Andrew P. Witkin,et al.  Large steps in cloth simulation , 1998, SIGGRAPH.

[3]  Chen Shen,et al.  Interactive Deformation Using Modal Analysis with Constraints , 2003, Graphics Interface.

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

[5]  Michael Cohen,et al.  Proceedings of the 2002 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, San Antonio, TX, USA, July 21-22, 2002 , 2002, Symposium on Computer Animation.

[6]  Demetri Terzopoulos,et al.  Physically based models with rigid and deformable components , 1988, IEEE Computer Graphics and Applications.

[7]  Dinesh K. Pai,et al.  DyRT: dynamic response textures for real time deformation simulation with graphics hardware , 2002, SIGGRAPH.

[8]  Robert Bridson,et al.  Multiresolution Approximate Inverse Preconditioners , 2001, SIAM J. Sci. Comput..

[9]  Peter-Pike J. Sloan,et al.  Clustered principal components for precomputed radiance transfer , 2003, ACM Trans. Graph..

[10]  Richard E. Parent,et al.  Layered construction for deformable animated characters , 1989, SIGGRAPH.

[11]  Eitan Grinspun,et al.  CHARMS: a simple framework for adaptive simulation , 2002, ACM Trans. Graph..

[12]  Barry Smith,et al.  Domain Decomposition Methods for Partial Differential Equations , 1997 .

[13]  Brian Mirtich,et al.  A Survey of Deformable Modeling in Computer Graphics , 1997 .

[14]  Leonard McMillan,et al.  Stable real-time deformations , 2002, SCA '02.

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

[16]  M. Benzi,et al.  A comparative study of sparse approximate inverse preconditioners , 1999 .

[17]  Kwang-Jin Choi,et al.  Stable but responsive cloth , 2002, SIGGRAPH Courses.

[18]  Ronald Fedkiw,et al.  Simulation of clothing with folds and wrinkles , 2003, SCA '03.

[19]  Dinesh K. Pai,et al.  Real time simulation of multizone elastokinematic models , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[20]  Tom Appolloni,et al.  Proceedings of the 29th annual conference on Computer graphics and interactive techniques , 2002, SIGGRAPH.

[21]  Michele Benzi,et al.  Robust Approximate Inverse Preconditioning for the Conjugate Gradient Method , 2000, SIAM J. Sci. Comput..

[22]  Z. Popovic,et al.  Interactive skeleton-driven dynamic deformations , 2002, ACM Trans. Graph..

[23]  Frank Tendick,et al.  Adaptive Nonlinear Finite Elements for Deformable Body Simulation Using Dynamic Progressive Meshes , 2001, Comput. Graph. Forum.

[24]  Demetri Terzopoulos,et al.  Artificial fishes: physics, locomotion, perception, behavior , 1994, SIGGRAPH.

[25]  Dinesh K. Pai,et al.  ArtDefo: accurate real time deformable objects , 1999, SIGGRAPH.

[26]  Andrew Nealen,et al.  Physically Based Deformable Models in Computer Graphics , 2005, Eurographics.

[27]  Timothy A. Davis,et al.  UMFPACK Version 5.2.0 User Guide , 2003 .

[28]  Dimitris N. Metaxas,et al.  Dynamic deformation of solid primitives with constraints , 1992, SIGGRAPH.

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

[30]  Dinesh Manocha,et al.  Proceedings of the 2007 ACM Symposium on Solid and Physical Modeling, Beijing, China, June 4-6, 2007 , 2007, Symposium on Solid and Physical Modeling.

[31]  James J. Thomas,et al.  Proceedings of the 16th annual conference on Computer graphics and interactive techniques , 1989, SIGGRAPH.

[32]  Alfio Quarteroni,et al.  Domain Decomposition Methods for Partial Differential Equations , 1999 .

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

[34]  Markus H. Gross,et al.  Interactive Virtual Materials , 2004, Graphics Interface.

[35]  Hujun Bao,et al.  Clustering method for fast deformation with constraints , 2005, SPM '05.

[36]  Doug L. James,et al.  Precomputing interactive dynamic deformable scenes , 2003, ACM Trans. Graph..

[37]  R. Cook,et al.  Concepts and Applications of Finite Element Analysis , 1974 .

[38]  David E. Breen,et al.  Proceedings of the 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, San Diego, CA, USA, July 26-27, 2003 , 2003, Symposium on Computer Animation.

[39]  Jos Stam,et al.  Stochastic Dynamics: Simulating the Effects of Turbulence on Flexible Structures , 1997 .