Footstep parameterized motion blending using barycentric coordinates

This paper presents a real-time animation system for fully embodied virtual humans that satisfies accurate foot placement constraints for different human walking and running styles. Our method offers a fine balance between motion fidelity and character control, and can efficiently animate over sixty agents in real time (25 FPS) and over a hundred characters at 13 FPS. Given a point cloud of reachable support foot configurations extracted from the set of available animation clips, we compute the Delaunay triangulation. At runtime, the triangulation is queried to obtain the simplex containing the next footstep, which is used to compute the barycentric blending weights of the animation clips. Our method synthesizes animations to accurately follow footsteps, and a simple IK solver adjusts small offsets, foot orientation, and handles uneven terrain. To incorporate root velocity fidelity, the method is further extended to include the parametric space of root movement and combine it with footstep based interpolation. The presented method is evaluated on a variety of test cases and error measurements are calculated to offer a quantitative analysis of the results achieved.

[1]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[2]  Ming C. Lin,et al.  Real-time Path Planning for Virtual Agents in Dynamic Environments , 2007, 2007 IEEE Virtual Reality Conference.

[3]  Dinesh Manocha,et al.  Real-time Path Planning for Virtual Agents in Dynamic Environments , 2007, VR.

[4]  John Hart,et al.  ACM Transactions on Graphics , 2004, SIGGRAPH 2004.

[5]  Thierry Siméon,et al.  Eurographics/siggraph Symposium on Computer Animation (2003) Visual Simulation of Ice Crystal Growth , 2022 .

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

[7]  Derek Nowrouzezahrai,et al.  Learning hatching for pen-and-ink illustration of surfaces , 2012, TOGS.

[8]  Jessica K. Hodgins,et al.  Constraint-based motion optimization using a statistical dynamic model , 2007, ACM Trans. Graph..

[9]  Glenn Reinman,et al.  Footstep navigation for dynamic crowds , 2011, SI3D.

[10]  Arjan Egges,et al.  A hybrid interpolation scheme for footprint-driven walking synthesis , 2011, Graphics Interface.

[11]  D. Mooney,et al.  Cancer: One step at a time , 2005, Nature.

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

[13]  Arjan Egges,et al.  One step at a time: animating virtual characters based on foot placement , 2010, The Visual Computer.

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

[15]  Norman I. Badler,et al.  Controlling individual agents in high-density crowd simulation , 2007, SCA '07.

[16]  Manfred Lau,et al.  Precomputed search trees: planning for interactive goal-driven animation , 2006, SCA '06.

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

[18]  Adrien Treuille,et al.  Continuum crowds , 2006, SIGGRAPH 2006.

[19]  Jinxiang Chai,et al.  Motion graphs++ , 2012, ACM Trans. Graph..

[20]  Jean-Paul Laumond,et al.  A motion capture‐based control‐space approach for walking mannequins , 2006, Comput. Animat. Virtual Worlds.

[21]  Alejandro Beacco,et al.  Avatar Locomotion in Crowd Simulation , 2011, Int. J. Virtual Real..

[22]  Jean-Paul Laumond,et al.  A motion capture-based control-space approach for walking mannequins: Research Articles , 2006 .

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

[24]  Norman I. Badler,et al.  ADAPT: The Agent Developmentand Prototyping Testbed , 2013, IEEE Transactions on Visualization and Computer Graphics.

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

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

[27]  Roman Staněk Jiří Miler,et al.  3D Studio MAX. , 1997 .

[28]  Arjan Egges,et al.  The step space: example‐based footprint‐driven motion synthesis , 2010, Comput. Animat. Virtual Worlds.

[29]  Katja D. Mombaur,et al.  Using Optimal Control Methods to Generate Human Walking Motions , 2012, MIG.

[30]  Stephen Chenney,et al.  Flow tiles , 2004, SCA '04.

[31]  Dirk Helbing,et al.  Simulating dynamical features of escape panic , 2000, Nature.

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

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

[34]  Michiel van de Panne,et al.  From Footprints to Animation , 1997, Comput. Graph. Forum.