Real-time motion retargeting to highly varied user-created morphologies

Character animation in video games---whether manually keyframed or motion captured---has traditionally relied on codifying skeletons early in a game's development, and creating animations rigidly tied to these fixed skeleton morphologies. This paper introduces a novel system for animating characters whose morphologies are unknown at the time the animation is created. Our authoring tool allows animators to describe motion using familiar posing and key-framing methods. The system records the data in a morphology-independent form, preserving both the animation's structural relationships and its stylistic information. At runtime, the generalized data are applied to specific characters to yield pose goals that are supplied to a robust and efficient inverse kinematics solver. This system allows us to animate characters with highly varying skeleton morphologies that did not exist when the animation was authored, and, indeed, may be radically different than anything the original animator envisioned.

[1]  G. Ciccotti,et al.  Numerical Integration of the Cartesian Equations of Motion of a System with Constraints: Molecular Dynamics of n-Alkanes , 1977 .

[2]  F. Thomas,et al.  Disney Animation: The Illusion of Life , 1981 .

[3]  Charles A. Klein,et al.  Review of pseudoinverse control for use with kinematically redundant manipulators , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

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

[5]  John Lasseter,et al.  Principles of traditional animation applied to 3D computer animation , 1987, SIGGRAPH.

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

[7]  Chris Welman,et al.  INVERSE KINEMATICS AND GEOMETRIC CONSTRAINTS FOR ARTICULATED FIGURE MANIPULATION , 1993 .

[8]  Norman I. Badler,et al.  Inverse kinematics positioning using nonlinear programming for highly articulated figures , 1994, TOGS.

[9]  John F. Hughes,et al.  Plausible motion simulation for computer graphics animation , 1996 .

[10]  Thomas W. Calvert,et al.  Knowledge-Driven, Interactive Animation of Human Running , 1996, Graphics Interface.

[11]  Thomas Kastenmeier,et al.  Numerical robot kinematics based on stochastic and molecular simulation methods , 1996, Robotica.

[12]  Ronen Barzel,et al.  Faking Dynamics of Ropes and Springs , 1997, IEEE Computer Graphics and Applications.

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

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

[15]  T. Fukuda,et al.  Decentralized control of redundant manipulators: a control scheme that generates a cyclic solution to the inverse problem , 1999, 1999 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (Cat. No.99TH8399).

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

[17]  Marc Cavazza,et al.  A constrained inverse kinematics technique for real-time motion capture animation , 1999, The Visual Computer.

[18]  Jessica K. Hodgins,et al.  Combining Active and Passive Simulations for Secondary Motion , 2000, IEEE Computer Graphics and Applications.

[19]  Kwang-Jin Choi,et al.  Online motion retargetting , 2000, Comput. Animat. Virtual Worlds.

[20]  Norman I. Badler,et al.  Real-Time Inverse Kinematics Techniques for Anthropomorphic Limbs , 2000, Graph. Model..

[21]  Norman I. Badler,et al.  The EMOTE model for effort and shape , 2000, SIGGRAPH.

[22]  Sung Yong Shin,et al.  Computer puppetry: An importance-based approach , 2001, TOGS.

[23]  Dimitris N. Metaxas,et al.  Automating gait generation , 2001, SIGGRAPH.

[24]  Mark Mizuguchi,et al.  Data driven motion transitions for interactive games , 2001, Eurographics.

[25]  R. McNeill Alexander,et al.  Principles of Animal Locomotion , 2002 .

[26]  Thomas Jakobsen,et al.  Advanced Character Physics , 2003 .

[27]  Aaron Hertzmann,et al.  Style-based inverse kinematics , 2004, SIGGRAPH 2004.

[28]  Berthold K. P. Horn Relative orientation , 1987, International Journal of Computer Vision.

[29]  Michael Gleicher,et al.  Automated extraction and parameterization of motions in large data sets , 2004, SIGGRAPH 2004.

[30]  Bruno Arnaldi,et al.  Morphology‐independent representation of motions for interactive human‐like animation , 2005, Comput. Graph. Forum.

[31]  Michael Neff,et al.  AER: aesthetic exploration and refinement for expressive character animation , 2005, SCA '05.

[32]  Brian Sharp,et al.  Rigblocks: player-deformable objects , 2007, SIGGRAPH '07.