Building efficient, accurate character skins from examples

Good character animation requires convincing skin deformations including subtleties and details like muscle bulges. Such effects are typically created in commercial animation packages which provide very general and powerful tools. While these systems are convenient and flexible for artists, the generality often leads to characters that are slow to compute or that require a substantial amount of memory and thus cannot be used in interactive systems. Instead, interactive systems restrict artists to a specific character deformation model which is fast and memory efficient but is notoriously difficult to author and can suffer from many deformation artifacts. This paper presents an automated framework that allows character artists to use the full complement of tools in high-end systems to create characters for interactive systems. Our method starts with an arbitrarily rigged character in an animation system. A set of examples is exported, consisting of skeleton configurations paired with the deformed geometry as static meshes. Using these examples, we fit the parameters of a deformation model that best approximates the original data yet remains fast to compute and compact in memory.

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

[2]  Jean-Daniel Boissonnat,et al.  Computing the Diameter of a Point Set , 2002, Int. J. Comput. Geom. Appl..

[3]  Jean-Christophe Nebel,et al.  Range flow from stereo-temporal matching: application to skinning , 2002 .

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

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

[6]  Wayne E. Carlson,et al.  Anatomy-based modeling of the human musculature , 1997, SIGGRAPH.

[7]  Joshua B. Tenenbaum,et al.  Learning bilinear models for two-factor problems in vision , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

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

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

[10]  Kenneth Turkowski Transformations of surface normal vectors , 1990 .

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

[12]  Edwin Catmull,et al.  A system for computer generated movies , 1972, ACM Annual Conference.

[13]  N. Burtnyk,et al.  Interactive skeleton techniques for enhancing motion dynamics in key frame animation , 1998 .

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

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

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

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

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

[19]  Jane Wilhelms,et al.  Anatomically based modeling , 1997, SIGGRAPH.