Real Time Animation of Virtual Humans: A Trade‐off Between Naturalness and Control

Virtual humans are employed in many interactive applications using 3D virtual environments, including (serious) games. The motion of such virtual humans should look realistic (or ‘natural’) and allow interaction with the surroundings and other (virtual) humans. Current animation techniques differ in the trade‐off they offer between motion naturalness and the control that can be exerted over the motion. We show mechanisms to parametrize, combine (on different body parts) and concatenate motions generated by different animation techniques. We discuss several aspects of motion naturalness and show how it can be evaluated. We conclude by showing the promise of combinations of different animation paradigms to enhance both naturalness and control.

[1]  Herwin van Welbergen,et al.  Methodologies for the User Evaluation of the Motion of Virtual Humans , 2009, IVA.

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

[3]  Philip J. Willis,et al.  Emotional posturing: a method towards achieving emotional figure animation , 1997, Proceedings. Computer Animation '97 (Cat. No.97TB100120).

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

[5]  E Otten,et al.  Inverse and forward dynamics: models of multi-body systems. , 2003, Philosophical transactions of the Royal Society of London. Series B, Biological sciences.

[6]  Philippe Beaudoin,et al.  Robust task-based control policies for physics-based characters , 2009, SIGGRAPH 2009.

[7]  Lydia E. Kavraki,et al.  Probabilistic roadmaps for path planning in high-dimensional configuration spaces , 1996, IEEE Trans. Robotics Autom..

[8]  Norman I. Badler,et al.  User-controlled physics-based animation for articulated figures , 1996, Proceedings Computer Animation '96.

[9]  Daniel Thalmann,et al.  Construction of animation models out of captured data , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[10]  Victor B. Zordan,et al.  Interactive dynamic response for games , 2007, Sandbox '07.

[11]  Michael F. Cohen,et al.  Verbs and Adverbs: Multidimensional Motion Interpolation , 1998, IEEE Computer Graphics and Applications.

[12]  Michiel van de Panne,et al.  Synthesis of Controllers for Stylized Planar Bipedal Walking , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[13]  David G. Luenberger,et al.  Linear and nonlinear programming , 1984 .

[14]  Roy Featherstone,et al.  Rigid Body Dynamics Algorithms , 2007 .

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

[16]  Ken-ichi Anjyo,et al.  Fourier principles for emotion-based human figure animation , 1995, SIGGRAPH.

[17]  Morgan McGuire,et al.  Dynamo: dynamic, data-driven character control with adjustable balance , 2006, Sandbox '06.

[18]  Michael Neff,et al.  Methods for exploring expressive stance , 2004, SCA '04.

[19]  Shih-Pin Chao,et al.  An LMA‐Effort simulator with dynamics parameters for motion capture animation , 2006, Comput. Animat. Virtual Worlds.

[20]  Jerry E. Pratt,et al.  Virtual model control of a bipedal walking robot , 1997, Proceedings of International Conference on Robotics and Automation.

[21]  Anthony A. Maciejewski,et al.  Dealing with the ill-conditioned equations of motion for articulated figures , 1990, IEEE Computer Graphics and Applications.

[22]  Stefan Kopp,et al.  Model-based animation of co-verbal gesture , 2002, Proceedings of Computer Animation 2002 (CA 2002).

[23]  David A. Forsyth,et al.  Computational Studies of Human Motion: Part 1, Tracking and Motion Synthesis , 2005, Found. Trends Comput. Graph. Vis..

[24]  Thanh Giang,et al.  Evaluating the visual fidelity of physically based animations , 2003, ACM Trans. Graph..

[25]  Stefan Kopp,et al.  Towards a Common Framework for Multimodal Generation: The Behavior Markup Language , 2006, IVA.

[26]  Michael Gleicher,et al.  Automated authoring of quality human motion for interactive environments , 2007 .

[27]  C. Karen Liu,et al.  Synthesis of complex dynamic character motion from simple animations , 2002, ACM Trans. Graph..

[28]  Ronan Boulic,et al.  Interactive motion deformation with prioritized constraints , 2004, SCA '04.

[29]  Victor Ng-Thow-Hing,et al.  Dynamic Animation and Control Environment , 2005, Graphics Interface.

[30]  Bobby Bodenheimer,et al.  Synthesis and evaluation of linear motion transitions , 2008, TOGS.

[31]  Jessica K. Hodgins,et al.  Interactive control of avatars animated with human motion data , 2002, SIGGRAPH.

[32]  Jovan Popovic,et al.  Multiobjective control with frictional contacts , 2007, SCA '07.

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

[34]  Lucas Kovar,et al.  Footskate cleanup for motion capture editing , 2002, SCA '02.

[35]  A. James Stewart,et al.  Beyond keyframing: an algorithmic approach to animation , 1992 .

[36]  David A. Forsyth,et al.  Motion synthesis from annotations , 2003, ACM Trans. Graph..

[37]  Nancy S. Pollard,et al.  Effect of Character Animacy and Preparatory Motion on Perceptual Magnitude of Errors in Ballistic Motion , 2008, Comput. Graph. Forum.

[38]  Wesley E. Woodson,et al.  Human Factors Design Handbook , 1981 .

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

[40]  Stacy Marsella,et al.  SmartBody: behavior realization for embodied conversational agents , 2008, AAMAS.

[41]  Norman I. Badler,et al.  To gesture or not to gesture: what is the question? , 2000, Proceedings Computer Graphics International 2000.

[42]  David E. Stewart,et al.  Rigid-Body Dynamics with Friction and Impact , 2000, SIAM Rev..

[43]  Nicolas Courty,et al.  Gesture in Human-Computer Interaction and Simulation , 2006 .

[44]  Daniel Thalmann,et al.  Interactive low-dimensional human motion synthesis by combining motion models and PIK , 2007 .

[45]  Zoran Popović,et al.  Contact-aware nonlinear control of dynamic characters , 2009, SIGGRAPH 2009.

[46]  M. Kawato,et al.  Formation and control of optimal trajectory in human multijoint arm movement , 1989, Biological Cybernetics.

[47]  Ken Perlin,et al.  Improv: a system for scripting interactive actors in virtual worlds , 1996, SIGGRAPH.

[48]  James M. Rehg,et al.  A data-driven approach to quantifying natural human motion , 2005, ACM Trans. Graph..

[49]  Aaron Hertzmann,et al.  Style machines , 2000, SIGGRAPH 2000.

[50]  Lucas Kovar,et al.  Splicing Upper‐Body Actions with Locomotion , 2006, Comput. Graph. Forum.

[51]  Philip E. Gill,et al.  Practical optimization , 1981 .

[52]  Mitsuo Kawato,et al.  Internal models for motor control and trajectory planning , 1999, Current Opinion in Neurobiology.

[53]  David A. Forsyth,et al.  Generalizing motion edits with Gaussian processes , 2009, ACM Trans. Graph..

[54]  Kwang-Jin Choi,et al.  Processing Motion Capture Data to Achieve Positional Accuracy , 1999, Graph. Model. Image Process..

[55]  F. Sebastian Grassia,et al.  Practical Parameterization of Rotations Using the Exponential Map , 1998, J. Graphics, GPU, & Game Tools.

[56]  David A. Winter,et al.  Biomechanics and Motor Control of Human Movement , 1990 .

[57]  Lucas Kovar,et al.  Flexible automatic motion blending with registration curves , 2003, SCA '03.

[58]  Karan Singh,et al.  Layered dynamic control for interactive character swimming , 2004, SCA '04.

[59]  Maja J. Mataric,et al.  Making Complex Articulated Agents Dance , 1999, Autonomous Agents and Multi-Agent Systems.

[60]  T. Flash,et al.  The coordination of arm movements: an experimentally confirmed mathematical model , 1985, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[61]  Michael Neff,et al.  Interactive editing of motion style using drives and correlations , 2009, SCA '09.

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

[63]  David Baraff,et al.  Fast contact force computation for nonpenetrating rigid bodies , 1994, SIGGRAPH.

[64]  Sung Yong Shin,et al.  On‐line motion blending for real‐time locomotion generation , 2004, Comput. Animat. Virtual Worlds.

[65]  Jehee Lee Representing Rotations and Orientations in Geometric Computing , 2008, IEEE Computer Graphics and Applications.

[66]  Ronan Boulic,et al.  Inverse Kinematics and Kinetics for Virtual Humanoids , 2007, Eurographics.

[67]  Daniel Thalmann,et al.  Computer Animation , 1990, Computer Science Workbench.

[68]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

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

[70]  Pascal Fua,et al.  Style‐Based Motion Synthesis † , 2004, Comput. Graph. Forum.

[71]  Jessica K. Hodgins,et al.  Tracking and Modifying Upper-body Human Motion Data with Dynamic Simulation , 1999, Computer Animation and Simulation.

[72]  Jessica K. Hodgins,et al.  Simulation of Human Diving , 1994 .

[73]  Michiel van de Panne,et al.  Sensor-actuator networks , 1993, SIGGRAPH.

[74]  R. Schmidt A schema theory of discrete motor skill learning. , 1975 .

[75]  Karl Sims,et al.  Evolving virtual creatures , 1994, SIGGRAPH.

[76]  Frédéric H. Pighin,et al.  Hybrid control for interactive character animation , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[77]  Victor B. Zordan,et al.  Dynamic response for motion capture animation , 2005, SIGGRAPH 2005.

[78]  Dirk Heylen,et al.  Generating Embodied Information Presentations , 2005 .

[79]  Amr Adel Hassan Ahmed,et al.  Parametric synthesis of human animation , 2004 .

[80]  Petros Faloutsos,et al.  On the beat!: timing and tension for dynamic characters , 2007, SCA '07.

[81]  Ziv Bar-Joseph,et al.  Modeling spatial and temporal variation in motion data , 2009, SIGGRAPH 2009.

[82]  Adrian Hilton,et al.  Realistic synthesis of novel human movements from a database of motion capture examples , 2000, Proceedings Workshop on Human Motion.

[83]  Andrew Witkin,et al.  Believable automatically synthesized motion by knowledge-enhanced motion transformation , 2000 .

[84]  Norman I. Badler,et al.  Strength guided motion , 1990, SIGGRAPH.

[85]  Nadia Magnenat-Thalmann,et al.  Emotional Communicative Body Animation for Multiple Characters , 2005 .

[86]  Matthias Zwicker,et al.  Real-time planning for parameterized human motion , 2008, SCA '08.

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

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

[89]  Hans-Peter Seidel,et al.  Annotated New Text Engine Animation Animation Lexicon Animation Gesture Profiles MR : . . . JL : . . . Gesture Generation Video Annotated Gesture Script , 2007 .

[90]  Nadia Magnenat-Thalmann,et al.  Personalised real-time idle motion synthesis , 2004, 12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings..

[91]  Daniel Thalmann,et al.  Robust on-line adaptive footplant detection and enforcement for locomotion , 2006, The Visual Computer.

[92]  Daniel Thalmann,et al.  Integration of motion control techniques for virtual human and avatar real-time animation , 1997, VRST '97.

[93]  Adrien Treuille,et al.  Near-optimal character animation with continuous control , 2007, SIGGRAPH 2007.

[94]  Anton Nijholt,et al.  Presenting in Virtual Worlds: An Architecture for a 3D Anthropomorphic Presenter , 2006, IEEE Intelligent Systems.

[95]  Michael F. Cohen,et al.  Interactive spacetime control for animation , 1992, SIGGRAPH.

[96]  Brian Mirtich,et al.  Fast and Accurate Computation of Polyhedral Mass Properties , 1996, J. Graphics, GPU, & Game Tools.

[97]  Kari Pulli,et al.  Style translation for human motion , 2005, SIGGRAPH 2005.

[98]  Jessica K. Hodgins,et al.  Analyzing the physical correctness of interpolated human motion , 2005, SCA '05.

[99]  Maurizio Mancini,et al.  Formational parameters and adaptive prototype instantiation for MPEG-4 compliant gesture synthesis , 2002, Proceedings of Computer Animation 2002 (CA 2002).

[100]  Michael Gleicher,et al.  Comparing Constraint-Based Motion Editing Methods , 2001, Graph. Model..

[101]  Chih-Cheng Chen,et al.  A combined optimization method for solving the inverse kinematics problems of mechanical manipulators , 1991, IEEE Trans. Robotics Autom..

[102]  Michael Neff,et al.  Aesthetic exploration and refinement : a computational framework for expressive character animation , 2005 .

[103]  John A. Vince 3-D computer animation , 1992 .

[104]  JungHyun Han,et al.  Motion synthesis with decoupled parameterization , 2008, The Visual Computer.

[105]  Arjan Egges,et al.  The step space: example-based footprint-driven motion synthesis , 2010 .

[106]  Stefan Kopp,et al.  Synthesizing multimodal utterances for conversational agents: Research Articles , 2004 .

[107]  Nancy S. Pollard,et al.  Efficient synthesis of physically valid human motion , 2003, ACM Trans. Graph..

[108]  R. Kulpa,et al.  Fast inverse kinematics and kinetics solver for human-like figures , 2005, 5th IEEE-RAS International Conference on Humanoid Robots, 2005..

[109]  Peter-Pike J. Sloan,et al.  Artist‐Directed Inverse‐Kinematics Using Radial Basis Function Interpolation , 2001, Comput. Graph. Forum.

[110]  Norman I. Badler,et al.  Animating human locomotion with inverse dynamics , 1996, IEEE Computer Graphics and Applications.

[111]  David A. Forsyth,et al.  Quick transitions with cached multi-way blends , 2007, SI3D.

[112]  Yong Cao,et al.  Style components , 2006, Graphics Interface.

[113]  Matthew Stone,et al.  Speaking with hands: creating animated conversational characters from recordings of human performance , 2004, SIGGRAPH 2004.

[114]  Thomas Bräunl,et al.  Evaluation of real-time physics simulation systems , 2007, GRAPHITE '07.

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

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

[117]  Bruno Arnaldi,et al.  Synchronization for dynamic blending of motions , 2004, SCA '04.

[118]  Stefan Kopp,et al.  Synthesizing multimodal utterances for conversational agents , 2004, Comput. Animat. Virtual Worlds.

[119]  Okan Arikan,et al.  Interactive motion generation from examples , 2002, ACM Trans. Graph..

[120]  Norman I. Badler,et al.  Representing and parameterizing agent behaviors , 2002 .

[121]  Philippe Beaudoin,et al.  Continuation methods for adapting simulated skills , 2008, SIGGRAPH 2008.

[122]  Wolfgang Böhm,et al.  On cubics: A survey , 1982, Comput. Graph. Image Process..

[123]  Daniel M. Wolpert,et al.  Making smooth moves , 2022 .

[124]  J. Hodgins,et al.  Construction and optimal search of interpolated motion graphs , 2007, SIGGRAPH 2007.

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

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

[127]  Neil A. Macmillan,et al.  Detection Theory: A User's Guide , 1991 .

[128]  Petros Faloutsos,et al.  The virtual stuntman: dynamic characters with a repertoire of autonomous motor skills , 2001, Comput. Graph..

[129]  Hyun Joon Shin,et al.  Fat graphs: constructing an interactive character with continuous controls , 2006, SCA '06.

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

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

[132]  Herwin van Welbergen,et al.  Real-Time Animation Using a Mix of Physical Simulation and Kinematics , 2009, J. Graphics, GPU, & Game Tools.

[133]  Geoffrey E. Hinton,et al.  Local Physical Models for Interactive Character Animation , 2002, Comput. Graph. Forum.

[134]  M. V. D. Panne,et al.  SIMBICON: simple biped locomotion control , 2007, SIGGRAPH 2007.

[135]  Norman I. Badler,et al.  Creating Interactive Virtual Humans: Some Assembly Required , 2002, IEEE Intell. Syst..

[136]  Nancy S. Pollard,et al.  Perceptual metrics for character animation: sensitivity to errors in ballistic motion , 2003, ACM Trans. Graph..

[137]  Han Noot,et al.  Variations in gesturing and speech by GESTYLE , 2005, Int. J. Hum. Comput. Stud..

[138]  Michael F. Cohen,et al.  Controlling dynamic simulation with kinematic constraints , 1987, SIGGRAPH.

[139]  Jovan Popovic,et al.  Interactive animation of dynamic manipulation , 2006, SCA '06.

[140]  David A. Forsyth,et al.  Enriching a motion collection by transplanting limbs , 2004, SCA '04.

[141]  Michael Gleicher,et al.  Parametric motion graphs , 2007, SI3D.

[142]  Maurizio Mancini,et al.  Implementing Expressive Gesture Synthesis for Embodied Conversational Agents , 2005, Gesture Workshop.

[143]  Brent Lance,et al.  A model of gaze for the purpose of emotional expression in virtual embodied agents , 2008, AAMAS.

[144]  P. Viviani,et al.  Trajectory determines movement dynamics , 1982, Neuroscience.

[145]  Herwin van Welbergen,et al.  Informed Use of Motion Synthesis Methods , 2008, MIG.

[146]  Christoph Bregler,et al.  Motion capture assisted animation: texturing and synthesis , 2002, ACM Trans. Graph..

[147]  Lorenzo Torresani,et al.  Learning Motion Style Synthesis from Perceptual Observations , 2006, NIPS.

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

[149]  P. Fitts The information capacity of the human motor system in controlling the amplitude of movement. , 1954, Journal of experimental psychology.

[150]  J. Hodgins,et al.  Anthropomorphism influences perception of computer-animated characters' actions. , 2007, Social cognitive and affective neuroscience.

[151]  Sung Yong Shin,et al.  Rhythmic-motion synthesis based on motion-beat analysis , 2003, ACM Trans. Graph..

[152]  Michael Gleicher,et al.  Motion editing with spacetime constraints , 1997, SI3D.

[153]  A. Egges,et al.  Evaluating distance metrics for animation blending , 2009, FDG.

[154]  Shih-Pin Chao,et al.  An LMA-Effort simulator with dynamics parameters for motion capture animation: Research Articles , 2006 .

[155]  Stacy Marsella,et al.  Hierarchical Motion Controllers for Real-Time Autonomous Virtual Humans , 2005, IVA.

[156]  Michael Neff Automatic Torso Engagement for Gesturing Characters , 2008, IVA.

[157]  In-Kwon Lee,et al.  Enriching a motion database by analogous combination of partial human motions , 2007, The Visual Computer.

[158]  Petros Faloutsos,et al.  Interactive motion correction and object manipulation , 2008, SIGGRAPH Classes.

[159]  Alex S. Fukunaga,et al.  Further experience with controller-based automatic motion synthesis for articulated figures , 1995, TOGS.

[160]  Nancy S. Pollard,et al.  Evaluating motion graphs for character animation , 2007, TOGS.

[161]  Jessica K. Hodgins,et al.  Motion capture-driven simulations that hit and react , 2002, SCA '02.

[162]  Andrew P. Witkin,et al.  Spacetime constraints , 1988, SIGGRAPH.

[163]  Zeltzer,et al.  Motor Control Techniques for Figure Animation , 1982, IEEE Computer Graphics and Applications.

[164]  Sung Yong Shin,et al.  Planning biped locomotion using motion capture data and probabilistic roadmaps , 2003, TOGS.

[165]  Oussama Khatib,et al.  Synthesis of Whole-Body Behaviors through Hierarchical Control of Behavioral Primitives , 2005, Int. J. Humanoid Robotics.

[166]  Dinesh K. Pai,et al.  Motion perturbation based on simple neuromotor control models , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[167]  Tomohiko Mukai,et al.  Geostatistical motion interpolation , 2005, SIGGRAPH 2005.

[168]  Richard H. Bartels,et al.  Interpolating splines with local tension, continuity, and bias control , 1984, SIGGRAPH.

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

[170]  David A. Forsyth,et al.  Knowing when to put your foot down , 2006, I3D '06.

[171]  Jessica K. Hodgins,et al.  Transitions between dynamically simulated motions: leaping, tumbling, landing, and balancing , 1997, SIGGRAPH '97.

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

[173]  N. Magnenat-Thalmann,et al.  Example-Based Idle Motions in a Real-Time Application , 2004 .

[174]  Clifford Nass,et al.  The media equation - how people treat computers, television, and new media like real people and places , 1996 .

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

[176]  Nadia Magnenat-Thalmann,et al.  Automatic modeling of virtual humans and body clothing , 2004, Journal of Computer Science and Technology.

[177]  Kenji Amaya,et al.  Emotion from Motion , 1996, Graphics Interface.

[178]  Ronan Boulic,et al.  Experimenting Prioritized IK for Motion Editing , 2003, Eurographics.

[179]  Zoran Popović,et al.  Compact character controllers , 2009, SIGGRAPH 2009.

[180]  Arjan Egges Exact Parameterization for Precise Foot Placement , 2010 .

[181]  Michiel van de Panne,et al.  Motion synthesis by example , 1996 .

[182]  Norman I. Badler,et al.  Making Them Move: Mechanics, Control & Animation of Articulated Figures , 1990 .

[183]  Hyun Joon Shin,et al.  Physical touch-up of human motions , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[184]  Atsushi Nakazawa,et al.  Dancing‐to‐Music Character Animation , 2006, Comput. Graph. Forum.

[185]  Alla Safonova,et al.  Achieving good connectivity in motion graphs , 2008, SCA '08.

[186]  Ken Perlin,et al.  Real Time Responsive Animation with Personality , 1995, IEEE Trans. Vis. Comput. Graph..

[187]  Franck Poirier,et al.  Gesture Analysis: Invariant Laws in Movement , 2003, Gesture Workshop.

[188]  Jehee Lee,et al.  Precomputing avatar behavior from human motion data , 2004, SCA '04.

[189]  Geoffrey E. Hinton,et al.  NeuroAnimator: fast neural network emulation and control of physics-based models , 1998, SIGGRAPH.

[190]  Michael Gleicher More Motion Capture in Games - Can We Make Example-Based Approaches Scale? , 2008, MIG.

[191]  Jovan Popovic,et al.  Simulation of Human Motion Data using Short‐Horizon Model‐Predictive Control , 2008, Comput. Graph. Forum.

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

[193]  Jessica K. Hodgins,et al.  The Effects of Noise on the Perception of Animated Human Running , 1999, Computer Animation and Simulation.

[194]  Jessica K. Hodgins,et al.  Simulating leaping, tumbling, landing and balancing humans , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[195]  Lucas Kovar,et al.  Motion graphs , 2002, SIGGRAPH Classes.

[196]  David Baraff,et al.  Linear-time dynamics using Lagrange multipliers , 1996, SIGGRAPH.

[197]  William W. Armstrong,et al.  The dynamics of articulated rigid bodies for purposes of animation , 1985, The Visual Computer.

[198]  Harry Shum,et al.  Motion texture: a two-level statistical model for character motion synthesis , 2002, ACM Trans. Graph..

[199]  Marco da Silva,et al.  Interactive simulation of stylized human locomotion , 2008, ACM Trans. Graph..

[200]  Masaki Oshita Smart Motion Synthesis , 2008, Comput. Graph. Forum.

[201]  Masaki Oshita,et al.  A Dynamic Motion Control Technique for Human‐like Articulated Figures , 2001, Comput. Graph. Forum.

[202]  Peng Zhao,et al.  User interfaces for interactive control of physics-based 3D characters , 2005, I3D '05.

[203]  John J. Craig,et al.  Introduction to Robotics Mechanics and Control , 1986 .

[204]  Alan Watt,et al.  3D Games: Real-Time Rendering and Software Technology , 2000 .

[205]  Sylvie Gibet,et al.  High-level Specification and Animation of Communicative Gestures , 2001, J. Vis. Lang. Comput..

[206]  A. G. Feldman Once More on the Equilibrium-Point Hypothesis (λ Model) for Motor Control , 1986 .

[207]  Michael Neff,et al.  Modeling tension and relaxation for computer animation , 2002, SCA '02.