Meshless Shape and Motion Design for Multiple Deformable Objects

We present physically based algorithms for interactive deformable shape and motion modelling. We coarsely sample the objects with simulation nodes, and apply a meshless finite element method to obtain realistic deformations at interactive frame rates. This shape deformation algorithm is then used to specify keyframe poses and a smooth interpolating motion is obtained by solving for an energy‐minimizing trajectory. We show how to handle collisions between different deformable objects as well as with static or moving scene objects. Secondary motion is added as a post‐process by running a meshless elastic solid simulation. We enforce precomputed trajectories using control forces computed using shape matching. Key to the efficiency of our method is a sparse deformation representation and an adaptive optimization algorithm that automatically introduces new degrees of freedom in problematic regions. An accurate temporal interpolation scheme that exactly recovers rigid motions keeps the number of unknowns low and achieves realistic deformations with very few keyframes. We also show how the algorithm allows combining purely physical simulation with keyframe‐based scripted animation. The presented results illustrate that our framework can handle complex shapes at interactive rates, making it a valuable tool for animators to realistically model deformable 3D shapes and their motion.

[1]  Alan H. Barr,et al.  Global and local deformations of solid primitives , 1984, SIGGRAPH.

[2]  Ken Shoemake,et al.  Animating rotation with quaternion curves , 1985, SIGGRAPH.

[3]  Berthold K. P. Horn,et al.  Closed-form solution of absolute orientation using unit quaternions , 1987 .

[4]  Michael F. Cohen,et al.  Controlling dynamic simulation with kinematic constraints , 1987, SIGGRAPH.

[5]  Andrew P. Witkin,et al.  Spacetime constraints , 1988, SIGGRAPH.

[6]  Pat Hanrahan,et al.  Ray tracing on a connection machine , 1988, ICS '88.

[7]  Ronen Barzel,et al.  A modeling system based on dynamic constraints , 1988, SIGGRAPH.

[8]  Zoran Popovic,et al.  Motion warping , 1995, SIGGRAPH.

[9]  Mark A Fleming,et al.  Continuous meshless approximations for nonconvex bodies by diffraction and transparency , 1996 .

[10]  James A. Sethian,et al.  Level Set Methods and Fast Marching Methods , 1999 .

[11]  Steven M. Seitz,et al.  Interactive manipulation of rigid body simulations , 2000, SIGGRAPH.

[12]  Matthias Zwicker,et al.  Surfels: surface elements as rendering primitives , 2000, SIGGRAPH.

[13]  David Eberly,et al.  Quaternion Algebra and Calculus , 2002 .

[14]  Steve Capell,et al.  Interactive skeleton-driven dynamic deformations , 2002, ACM Trans. Graph..

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

[16]  Helmut Pottmann,et al.  From curve design algorithms to the design of rigid body motions , 2004, The Visual Computer.

[17]  Marko Subasic,et al.  Level Set Methods and Fast Marching Methods , 2003 .

[18]  Steven M. Seitz,et al.  Motion sketching for control of rigid-body simulations , 2003, TOGS.

[19]  Leif Kobbelt,et al.  Multiresolution Surface Representation Based on Displacement Volumes , 2003, Comput. Graph. Forum.

[20]  Jens H. Krüger,et al.  GPGPU: general purpose computation on graphics hardware , 2004, SIGGRAPH '04.

[21]  Christian Rössl,et al.  Differential coordinates for interactive mesh editing , 2004, Proceedings Shape Modeling Applications, 2004..

[22]  Christian Rössl,et al.  Laplacian surface editing , 2004, SGP '04.

[23]  H. Matthies,et al.  Classification and Overview of Meshfree Methods , 2004 .

[24]  Alla Sheffer,et al.  Pyramid coordinates for morphing and deformation , 2004, Proceedings. 2nd International Symposium on 3D Data Processing, Visualization and Transmission, 2004. 3DPVT 2004..

[25]  Marc Alexa,et al.  Point based animation of elastic, plastic and melting objects , 2004, SCA '04.

[26]  Pat Hanrahan,et al.  Ray tracing on programmable graphics hardware , 2002, SIGGRAPH Courses.

[27]  Martin Reimers,et al.  Mean value coordinates in 3D , 2005, Comput. Aided Geom. Des..

[28]  Doug L. James,et al.  Skinning mesh animations , 2005, SIGGRAPH 2005.

[29]  Matthias Zwicker,et al.  Mesh-based inverse kinematics , 2005, ACM Trans. Graph..

[30]  Leonidas J. Guibas,et al.  Meshless animation of fracturing solids , 2005, ACM Trans. Graph..

[31]  Jovan Popović,et al.  Mesh-based inverse kinematics , 2005, SIGGRAPH 2005.

[32]  Doug L. James,et al.  Skinning mesh animations , 2005, ACM Trans. Graph..

[33]  Hong Qin,et al.  Real-time meshless deformation: Collision Detection and Deformable Objects , 2005 .

[34]  M. Teschner,et al.  Meshless deformations based on shape matching , 2005, SIGGRAPH 2005.

[35]  Ken-ichi Anjyo,et al.  Directable animation of elastic objects , 2005, SCA '05.

[36]  Hong Qin,et al.  Real‐time meshless deformation , 2005, Comput. Animat. Virtual Worlds.

[37]  Kevin G. Der,et al.  Inverse kinematics for reduced deformable models , 2006, ACM Trans. Graph..

[38]  H. Shum,et al.  Subspace gradient domain mesh deformation , 2006, SIGGRAPH 2006.

[39]  Hans-Peter Seidel,et al.  Vector field based shape deformations , 2006, SIGGRAPH 2006.

[40]  Kevin G. Der,et al.  Inverse kinematics for reduced deformable models , 2006, SIGGRAPH 2006.

[41]  John P. Lewis,et al.  Real‐Time Weighted Pose‐Space Deformation on the GPU , 2006, Comput. Graph. Forum.

[42]  Markus H. Gross,et al.  PriMo: coupled prisms for intuitive surface modeling , 2006, SGP '06.

[43]  Andrew Nealen,et al.  Physically Based Deformable Models in Computer Graphics , 2006, Comput. Graph. Forum.

[44]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[45]  Hans-Peter Seidel,et al.  Vector field based shape deformations , 2006, ACM Trans. Graph..

[46]  Greg Turk,et al.  Keyframe control of complex particle systems using the adjoint method , 2006, SCA '06.

[47]  Lin Shi,et al.  A fast multigrid algorithm for mesh deformation , 2006, ACM Trans. Graph..

[48]  Markus H. Gross,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2006) Fast Arbitrary Splitting of Deforming Objects , 2022 .

[49]  Oscar Kin-Chung Au,et al.  Handle-aware isolines for scalable shape editing , 2007, SIGGRAPH 2007.

[50]  Tamy Boubekeur,et al.  SIMOD: Making Freeform Deformation Size-Insensitive , 2007, PBG@Eurographics.

[51]  Daniel Cohen-Or,et al.  GPU-assisted positive mean value coordinates for mesh deformations , 2007, Symposium on Geometry Processing.

[52]  Kun Zhou,et al.  Mesh puppetry: cascading optimization of mesh deformation with inverse kinematics , 2007, ACM Trans. Graph..

[53]  Kun Zhou,et al.  Gradient domain editing of deforming mesh sequences , 2007, SIGGRAPH 2007.

[54]  Min-Hyung Choi,et al.  Interactive Motion Control of Deformable Objects Using Localized Optimal Control , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[55]  Handle-aware isolines for scalable shape editing , 2007, ACM Trans. Graph..

[56]  Mark Meyer,et al.  Harmonic coordinates for character articulation , 2007, ACM Trans. Graph..

[57]  Markus Gross,et al.  Point-Based Graphics , 2007 .

[58]  Long Quan,et al.  Image deblurring with blurred/noisy image pairs , 2007, SIGGRAPH 2007.

[59]  Markus H. Gross,et al.  Adaptive Space Deformations Based on Rigid Cells , 2007, Comput. Graph. Forum.

[60]  Doug L. James,et al.  Many-worlds browsing for control of multibody dynamics , 2007, SIGGRAPH 2007.

[61]  Hans-Peter Seidel,et al.  A volumetric approach to interactive shape editing , 2007 .

[62]  Kun Zhou,et al.  Gradient domain editing of deforming mesh sequences , 2007, ACM Trans. Graph..

[63]  M. Kilian,et al.  Geometric modeling in shape space , 2007, SIGGRAPH 2007.

[64]  Eitan Grinspun,et al.  TRACKS: toward directable thin shells , 2007, SIGGRAPH 2007.

[65]  M. Pauly,et al.  Embedded deformation for shape manipulation , 2007, SIGGRAPH 2007.

[66]  Olga Sorkine-Hornung,et al.  On Linear Variational Surface Deformation Methods , 2008, IEEE Transactions on Visualization and Computer Graphics.

[67]  Bobby Bodenheimer,et al.  Synthesis and evaluation of linear motion transitions , 2008, TOGS.

[68]  Doug L. James,et al.  Backward steps in rigid body simulation , 2008, SIGGRAPH 2008.

[69]  Example-based dynamic skinning in real time , 2008, SIGGRAPH 2008.

[70]  Hans-Peter Seidel,et al.  Meshless modeling of deformable shapes and their motion , 2008, SCA '08.

[71]  John Anderson,et al.  Animating oscillatory motion with overlap: wiggly splines , 2008, ACM Trans. Graph..

[72]  Doug L. James,et al.  Backward steps in rigid body simulation , 2008, ACM Trans. Graph..