Exact volume preserving skinning with shape control

In the real world, most objects do not loose volume when they deform: they may for instance compensate a local compression by inflating in the orthogonal direction, or, in the case of a character, preserve volume through specific bulges and folds. This paper presents a novel extension to smooth skinning, which not only offers an exact control of the object volume, but also enables the user to specify the shape of volume-preserving deformations through intuitive 1D profile curves. The method, a geometric post-processing to standard smooth skinning, perfectly fits into the usual production pipeline. It can be used whatever the desired locality of volume correction and does not bring any constraint on the original mesh. Several behaviors mimicking the way rubber-like materials and organic shapes respectively deform can be modeled. An improved algorithm for robustly computing skinning weights is also provided, making the method directly usable on complex characters, even for non-experts.

[1]  Jörg Peters,et al.  Computing moments of objects enclosed by piecewise polynomial surfaces , 1998, TOGS.

[2]  Mark Meyer,et al.  Implicit fairing of irregular meshes using diffusion and curvature flow , 1999, SIGGRAPH.

[3]  Ming C. Lin,et al.  Fast volume-preserving free form deformation using multi-level optimization , 1999, SMA '99.

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

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

[6]  Dinesh K. Pai,et al.  EigenSkin: real time large deformation character skinning in hardware , 2002, SCA '02.

[7]  Cary B. Phillips,et al.  Multi-weight enveloping: least-squares approximation techniques for skin animation , 2002, SCA '02.

[8]  Marc Alexa,et al.  Linear combination of transformations , 2002, ACM Trans. Graph..

[9]  Michael Gleicher,et al.  Building efficient, accurate character skins from examples , 2003, ACM Trans. Graph..

[10]  Bruno Arnaldi,et al.  Dynamic skinning: adding real-time dynamic effects to an existing character animation , 2005, SCCG '05.

[11]  Jirí Zára,et al.  Spherical blend skinning: a real-time deformation of articulated models , 2005, I3D '05.

[12]  Min-Hyung Choi,et al.  Fast Volume Preservation for a Mass-Spring System , 2006, IEEE Computer Graphics and Applications.

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

[14]  Basile Sauvage,et al.  Volume Preservation of Multiresolution Meshes , 2007, Comput. Graph. Forum.

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

[16]  Real-time enveloping with rotational regression , 2007, SIGGRAPH 2007.

[17]  Alexis Angelidis,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Kinodynamic Skinning Using Volume-preserving Deformations , 2022 .

[18]  Olga Sorkine-Hornung,et al.  Context‐Aware Skeletal Shape Deformation , 2007, Comput. Graph. Forum.

[19]  Kari Pulli,et al.  Real-time enveloping with rotational regression , 2007, ACM Trans. Graph..

[20]  Christine Depraz,et al.  Harmonic skeleton for realistic character animation , 2007, SCA '07.

[21]  Ilya Baran,et al.  Automatic rigging and animation of 3D characters , 2007, SIGGRAPH 2007.

[22]  Jirí Zára,et al.  Geometric skinning with approximate dual quaternion blending , 2008, TOGS.

[23]  Hans-Peter Seidel,et al.  Volume-preserving Mesh Skinning , 2008, VMV.

[24]  Marie-Paule Cani,et al.  Local Volume Preservation for Skinned Characters , 2008, Comput. Graph. Forum.