Motion rings for interactive gait synthesis

This paper presents a practical system for synthesizing gait animation in game environments. As well as improving the reality of animation, we should improve the efficiency and the maneuverability of the character, both of which are essential for interactive games. Our system supplies these practical demands by integrating a motion interpolation technique and a sampling-based control mechanism. We introduce a parameterized looped motion data structure, called a motion ring, for synthesizing a variety of cyclic motions. A continuous gait motion is synthesized by circulating through the motion ring while the interpolation parameter is adaptively controlled according to the terrain condition. The gait controller uses a sampling-based precomputation technique which efficiently searches natural foot contact on terrain of an arbitrary surface shape. The interpolation parameter is also controlled to obey the user control within the duration of quarter gait cycle. Although our system slightly sacrifices the physical correctness of the synthesized motion in order to quickly respond to user input, critical visual artifacts such as foot-skating and jerky movement are prevented. We demonstrate the efficiency and versatility of our integrated system by interactively navigating the character on complex, uneven terrain.

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

[2]  Yoonsang Lee,et al.  Data-driven biped control , 2010, ACM Trans. Graph..

[3]  Aaron Hertzmann,et al.  Feature-based locomotion controllers , 2010, SIGGRAPH 2010.

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

[5]  Taesoo Kwon,et al.  Motion modeling for on-line locomotion synthesis , 2005, SCA '05.

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

[7]  Multivariate Geostatistics , 2004 .

[8]  M. van de Panne,et al.  Generalized biped walking control , 2010, ACM Trans. Graph..

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

[10]  Zoran Popovic,et al.  Compact character controllers , 2009, ACM Trans. Graph..

[11]  Sung Yong Shin,et al.  On-line locomotion generation based on motion blending , 2002, SCA '02.

[12]  Lucas Kovar,et al.  Motion graphs , 2002, SIGGRAPH '08.

[13]  Hyun Joon Shin,et al.  Motion synthesis and editing in low‐dimensional spaces , 2006, Comput. Animat. Virtual Worlds.

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

[15]  Jehee Lee,et al.  Motion patches: building blocks for virtual environments annotated with motion data , 2006, ACM Trans. Graph..

[16]  Zoran Popović,et al.  Motion fields for interactive character locomotion , 2010, SIGGRAPH 2010.

[17]  Lucas Kovar,et al.  Automated extraction and parameterization of motions in large data sets , 2004, ACM Trans. Graph..

[18]  ShinHyun Joon,et al.  On-line motion blending for real-time locomotion generation , 2004 .

[19]  Zoran Popović,et al.  Terrain-adaptive bipedal locomotion control , 2010, SIGGRAPH 2010.

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

[21]  Tomohiko Mukai,et al.  Geostatistical motion interpolation , 2005, SIGGRAPH '05.

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

[23]  Jehee Lee,et al.  Motion patches: buildings blocks for virtual environments annotated with motion data , 2005, SIGGRAPH 2005.

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

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

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

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

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

[29]  Christer Ericson,et al.  Real-Time Collision Detection , 2004 .

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

[31]  Z. Popovic,et al.  Terrain-adaptive bipedal locomotion control , 2010, ACM Trans. Graph..

[32]  Z. Popovic,et al.  Motion Fields for Interactive Character Animation , 2010 .

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

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

[35]  Nicolas Courty,et al.  Motion Compression using Principal Geodesics Analysis , 2009, Comput. Graph. Forum.

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

[37]  Alla Safonova,et al.  Human Motion Synthesis with Optimization‐based Graphs , 2010, Comput. Graph. Forum.