Temporal Transfer of Locomotion Style

Timing plays a key role in expressing the qualitative aspects of a character's motion; that is, conveying emotional state, personality, and character role, all potentially without changing spatial positions. Temporal editing of locomotion style is particularly difficult for a novice animator since observers are not well attuned to the sense of weight and energy displayed through motion timing; and the interface for adjusting timing is far less intuitive to use than that for adjusting pose. In this paper, we propose an editing system that effectively captures the timing variations in an example locomotion set and utilizes them for style transfer from one motion to another via both global and upper-body timing transfers. The global timing transfer focuses on matching the input motion to the body speed of the selected example motion, while the upper-body timing transfer propagates the sense of movement flow - succession - through the torso and arms. Our transfer process is based on key times detected from the example set and transferring the relative changes of angle rotation in the upper body joints from a timing source to an input target motion. We demonstrate that our approach is practical in an interactive application such that a set of short locomotion cycles can be applied to generate a longer sequence with continuously varied timings.

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

[2]  Michael Neff,et al.  Aesthetic edits for character animation , 2003, SCA '03.

[3]  Karan Singh,et al.  Biomechanically-inspired motion path editing , 2011, SCA '11.

[4]  Jovan Popovic,et al.  Guided time warping for motion editing , 2007, SCA '07.

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

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

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

[8]  John Halas,et al.  Timing for Animation , 1981 .

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

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

[11]  F. A. Seiler,et al.  Numerical Recipes in C: The Art of Scientific Computing , 1989 .

[12]  Siddhartha S. Srinivasa,et al.  Physics-based motion retiming , 2006, SCA '06.

[13]  William H. Press,et al.  Numerical recipes in C. The art of scientific computing , 1987 .

[14]  R. Laban,et al.  The mastery of movement , 1950 .

[15]  Sílvio César Lizana Terra,et al.  Performance timing for keyframe animation , 2004, SCA '04.

[16]  Michael F. Cohen,et al.  Efficient generation of motion transitions using spacetime constraints , 1996, SIGGRAPH.

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

[18]  Michael Gleicher,et al.  Staggered poses: a character motion representation for detail-preserving editing of pose and coordinated timing , 2008, SCA '08.

[19]  Michael Neff,et al.  Automating Expressive Locomotion Generation , 2012, Trans. Edutainment.

[20]  Mark S. Nixon,et al.  Automated Markerless Analysis of Human Gait Motion for Recognition and Classification , 2011 .

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

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

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

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

[25]  James K. Hahn,et al.  Combined Partial Motion Clips , 2003, WSCG.

[26]  Golam Ashraf,et al.  Generating Consistent Motion Transition via Decoupled Framespace Interpolation , 2000, Comput. Graph. Forum.