Rig-space physics

We present a method that brings the benefits of physics-based simulations to traditional animation pipelines. We formulate the equations of motions in the subspace of deformations defined by an animator's rig. Our framework fits seamlessly into the workflow typically employed by artists, as our output consists of animation curves that are identical in nature to the result of manual keyframing. Artists can therefore explore the full spectrum between handcrafted animation and unrestricted physical simulation. To enhance the artist's control, we provide a method that transforms stiffness values defined on rig parameters to a non-homogeneous distribution of material parameters for the underlying FEM model. In addition, we use automatically extracted high-level rig parameters to intuitively edit the results of our simulations, and also to speed up computation. To demonstrate the effectiveness of our method, we create compelling results by adding rich physical motions to coarse input animations. In the absence of artist input, we create realistic passive motion directly in rig space.

[1]  John P. Lewis,et al.  Pose Space Deformation: A Unified Approach to Shape Interpolation and Skeleton-Driven Deformation , 2000, SIGGRAPH.

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

[3]  Peter-Pike J. Sloan,et al.  Shape by example , 2001, I3D '01.

[4]  Mark Pauly,et al.  Example-based facial rigging , 2010, SIGGRAPH 2010.

[5]  Katsu Yamane Simulating and Generating Motions of Human Figures (Springer Tracts in Advanced Robotics, V. 9) , 2004 .

[6]  John Halas,et al.  Timing for Animation , 1981 .

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

[8]  Rolf Krause,et al.  A time discretization scheme based on Rothe’s method for dynamical contact problems with friction , 2009 .

[9]  Jovan Popovic,et al.  Automatic rigging and animation of 3D characters , 2007, ACM Trans. Graph..

[10]  Eugene Fiume,et al.  Wires: a geometric deformation technique , 1998, SIGGRAPH.

[11]  Theodore Kim,et al.  Skipping steps in deformable simulation with online model reduction , 2009, ACM Trans. Graph..

[12]  M. Pauly,et al.  Example-based facial rigging , 2010, ACM Trans. Graph..

[13]  Eftychios Sifakis,et al.  Efficient elasticity for character skinning with contact and collisions , 2011, ACM Trans. Graph..

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

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

[16]  Ronald Fedkiw,et al.  Invertible finite elements for robust simulation of large deformation , 2004, SCA '04.

[17]  Daniel Thalmann,et al.  Joint-dependent local deformations for hand animation and object grasping , 1989 .

[18]  Katsu Yamane,et al.  Simulating and Generating Motions of Human Figures , 2004, Springer Tracts in Advanced Robotics.

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

[20]  Petros Faloutsos,et al.  Dynamic Free-Form Deformations for Animation Synthesis , 1997, IEEE Trans. Vis. Comput. Graph..

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

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

[23]  Yeongho Seol,et al.  Artist friendly facial animation retargeting , 2011, ACM Trans. Graph..

[24]  Daniel Cohen-Or,et al.  Reusable skinning templates using cage-based deformations , 2008, ACM Trans. Graph..

[25]  D K Smith,et al.  Numerical Optimization , 2001, J. Oper. Res. Soc..

[26]  Marie-Paule Cani,et al.  Exact volume preserving skinning with shape control , 2009, SCA '09.

[27]  Dinesh K. Pai,et al.  Eulerian solid simulation with contact , 2011, ACM Trans. Graph..

[28]  Yogesh Rathi,et al.  Shape-Based Approach to Robust Image Segmentation using Kernel PCA , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[29]  Thomas W. Sederberg,et al.  Free-form deformation of solid geometric models , 1986, SIGGRAPH.

[30]  Yann Savoye,et al.  CageIK: Dual-Laplacian Cage-Based Inverse Kinematics , 2010, AMDO.

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

[32]  Jernej Barbic,et al.  Real-time large-deformation substructuring , 2011, ACM Trans. Graph..

[33]  Qian-Yi Zhou,et al.  Reusable skinning templates using cage-based deformations , 2008, SIGGRAPH 2008.

[34]  Mario Botsch,et al.  Example‐Driven Deformations Based on Discrete Shells , 2011, Comput. Graph. Forum.

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