Curve skeleton skinning for human and creature characters

The skeleton driven skinning technique is still the most popular method for animating deformable human and creature characters. Albeit an industry de facto due to its computational performance and intuitiveness, it suffers from problems like collapsing elbow and candy wrapper joint. To remedy these problems, one needs to formulate the non‐linear relationship between the skeleton and the skin shape of a character properly, which however proves mathematically very challenging. Placing additional joints where the skin bends increases the sampling rate and is an ad hoc way of approximating this non‐linear relationship. In this paper, we propose a method that is able to accommodate the inherent non‐linear relationships between the movement of the skeleton and the skin shape. We use the so‐called curve skeletons along with the joint‐based skeletons to animate the skin shape. Since the deformation follows the tangent of the curve skeleton and also due to higher sampling rates received from the curve points, collapsing skin and other undesirable skin deformation problems are avoided. The curve skeleton retains the advantages of the current skeleton driven skinning. It is easy to use and allows full control over the animation process. As a further enhancement, it is also fairly simple to build realistic muscle and fat bulge effect. A practical implementation in the form of a Maya plug‐in is created to demonstrate the viability of the technique. Copyright © 2006 John Wiley & Sons, Ltd.

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

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

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

[4]  Evangelos Kokkevis,et al.  Skinning Characters using Surface Oriented Free-Form Deformations , 2000, Graphics Interface.

[5]  Daniel Thalmann,et al.  The Elastic Surface Layer Model for Animated Character Construction , 1993 .

[6]  Deborah Silver,et al.  Curve-skeleton applications , 2005, VIS 05. IEEE Visualization, 2005..

[7]  Balasubramanian Raman,et al.  Computing hierarchical curve-skeletons of 3D objects , 2005, The Visual Computer.

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

[9]  Zoran Popovic,et al.  Articulated body deformation from range scan data , 2002, SIGGRAPH.

[10]  Steve Capell,et al.  Physically based rigging for deformable characters , 2005, SCA '05.

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

[12]  Bert Jüttler,et al.  Sweep-based human deformation , 2005, The Visual Computer.

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

[14]  Jian J. Zhang,et al.  Realistic Skeleton Driven Skin Deformation , 2005, ICCSA.

[15]  Daniel Thalmann,et al.  Interactive modeling of the human musculature , 2001, Proceedings Computer Animation 2001. Fourteenth Conference on Computer Animation (Cat. No.01TH8596).