Parametric motion graphs

In this paper, we present an example-based motion synthesis technique that generates continuous streams of high-fidelity, controllable motion for interactive applications, such as video games. Our method uses a new data structure called a parametric motion graph to describe valid ways of generating linear blend transitions between motion clips dynamically generated through parametric synthesis in realtime. Our system specifically uses blending-based parametric synthesis to accurately generate any motion clip from an entire space of motions by blending together examples from that space. The key to our technique is using sampling methods to identify and represent good transitions between these spaces of motion parameterized by a continuously valued parameter. This approach allows parametric motion graphs to be constructed with little user effort. Because parametric motion graphs organize all motions of a particular type, such as reaching to different locations on a shelf, using a single, parameterized graph node, they are highly structured, facilitating fast decision-making for interactive character control. We have successfully created interactive characters that perform sequences of requested actions, such as cartwheeling or punching.

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

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

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

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

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

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

[7]  J. Hahn,et al.  Interpolation Synthesis of Articulated Figure Motion , 1997, IEEE Computer Graphics and Applications.

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

[9]  Richard Szeliski,et al.  Video textures , 2000, SIGGRAPH.

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

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

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

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

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

[15]  Zoran Popovic,et al.  Articulated body deformation from range scan data , 2002, SIGGRAPH.

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

[17]  Hyun Joon Shin,et al.  Snap-together motion: assembling run-time animations , 2003, ACM Trans. Graph..

[18]  John Hart,et al.  ACM Transactions on Graphics: Editorial , 2003, SIGGRAPH 2003.

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

[20]  Nancy S. Pollard,et al.  Evaluating motion graphs for character navigation , 2004, SCA '04.

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

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

[23]  Eric N. Mortensen,et al.  Controllable real-time locomotion using mobility maps , 2005, Graphics Interface.

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

[25]  Lucas Kovar,et al.  Fast and accurate goal-directed motion synthesis for crowds , 2005, SCA '05.

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

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

[28]  Hyun Joon Shin,et al.  Snap-together motion: assembling run-time animations , 2003, SIGGRAPH '08.

[29]  Lucas Kovar,et al.  Motion Graphs , 2002, ACM Trans. Graph..