Local Physical Models for Interactive Character Animation

Our goal is to design and build a tool for the creation of expressive character animation. Virtual puppetry, also known as performance animation, is a technique in which the user interactively controls a character's motion. In this paper we introduce local physical models for performance animation and describe how they can augment an existing kinematic method to achieve very effective animation control. These models approximate specific physically‐generated aspects of a character's motion. They automate certain behaviours, while still letting the user override such motion via a PD‐controller if he so desires. Furthermore, they can be tuned to ignore certain undesirable effects, such as the risk of having a character fall over, by ignoring corresponding components of the force. Although local physical models are a quite simple approximation to real physical behaviour, we show that they are extremely useful for interactive character control, and contribute positively to the expressiveness of the character's motion. In this paper, we develop such models at the knees and ankles of an interactively‐animated 3D anthropomorphic character, and demonstrate a resulting animation. This approach can be applied in a straight‐forward way to other joints.

[1]  S. Plagenhoef,et al.  Patterns of human motion;: A cinematographic analysis , 1971 .

[2]  T. A. McMahon,et al.  Mechanics of Locomotion , 1984, Muscles, Reflexes, and Locomotion.

[3]  Anthony A. Maciejewski,et al.  Computational modeling for the computer animation of legged figures , 1985, SIGGRAPH.

[4]  J Wilhelms,et al.  Virya—a motion control editor for kinematic and dynamic animation , 1986 .

[5]  Jane Wilhelms,et al.  Using Dynamic Analysis for Realistic Animation of Articulated Bodies , 1987, IEEE Computer Graphics and Applications.

[6]  Y. Guiard Asymmetric division of labor in human skilled bimanual action: the kinematic chain as a model. , 1987, Journal of motor behavior.

[7]  Robert Lake,et al.  Near-Real-Time Control of Human Figure Models , 1987, IEEE Computer Graphics and Applications.

[8]  Thomas W. Calvert,et al.  Goal-directed, dynamic animation of human walking , 1989, SIGGRAPH.

[9]  Norman I. Badler,et al.  Simulating humans: computer graphics animation and control , 1993 .

[10]  Michiel van de Panne,et al.  Guided Optimization for Balanced Locomotion , 1995 .

[11]  David C. Brogan,et al.  Animating human athletics , 1995, SIGGRAPH.

[12]  James J. Troy Dynamic balance and walking control of biped mechanisms , 1995 .

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

[14]  Lance Williams,et al.  Motion signal processing , 1995, SIGGRAPH.

[15]  Roberto Maiocchi,et al.  3-D character animation using motion capture , 1996 .

[16]  Eugene Fiume,et al.  Limit cycle control and its application to the animation of balancing and walking , 1996, SIGGRAPH.

[17]  Ken Hinckley,et al.  Haptic issues for virtual manipulation , 1997 .

[18]  Bobby Bodenheimer,et al.  The Process of Motion Capture: Dealing with the Data , 1997, Computer Animation and Simulation.

[19]  Jessica K. Hodgins,et al.  Adapting simulated behaviors for new characters , 1997, SIGGRAPH.

[20]  Nadia Magnenat-Thalmann,et al.  Modelling and Motion Capture Techniques for Virtual Environments , 1998, Lecture Notes in Computer Science.

[21]  Michael Gleicher,et al.  Retargetting motion to new characters , 1998, SIGGRAPH.

[22]  David J. Sturman,et al.  Computer Puppetry , 1998, IEEE Computer Graphics and Applications.

[23]  Norman I. Badler,et al.  Motion Abstraction and Mapping with Spatial Constraints , 1998, CAPTECH.

[24]  Pascal Fua,et al.  Local and Global Skeleton Fitting Techniques for Optical Motion Capture , 1998, CAPTECH.

[25]  Zoran Popovic,et al.  Physically based motion transformation , 1999, SIGGRAPH.

[26]  Sung Yong Shin,et al.  A hierarchical approach to interactive motion editing for human-like figures , 1999, SIGGRAPH.

[27]  Alberto Menache,et al.  Understanding Motion Capture for Computer Animation and Video Games , 1999 .

[28]  Eugene Fiume,et al.  Interactive control for physically-based animation , 2000, SIGGRAPH.

[29]  Jessica K. Hodgins,et al.  Automatic Joint Parameter Estimation from Magnetic Motion Capture Data , 2023, Graphics Interface.

[30]  Petros Faloutsos,et al.  Composable controllers for physics-based character animation , 2001, SIGGRAPH.

[31]  William Buxton,et al.  Issues in bimanual interaction for computer graphics , 2001 .

[32]  Geoffrey E. Hinton,et al.  DIGITAL MARIONETTE: augmenting kinematics with physics for multi-track desktop performance animation , 2002 .