Simulating Multiple Character Interactions with Collaborative and Adversarial Goals

This paper proposes a new methodology for synthesizing animations of multiple characters, allowing them to intelligently compete with one another in dense environments, while still satisfying requirements set by an animator. To achieve these two conflicting objectives simultaneously, our method separately evaluates the competition and collaboration of the interactions, integrating the scores to select an action that maximizes both criteria. We extend the idea of min-max search, normally used for strategic games such as chess. Using our method, animators can efficiently produce scenes of dense character interactions such as those in collective sports or martial arts. The method is especially effective for producing animations along story lines, where the characters must follow multiple objectives, while still accommodating geometric and kinematic constraints from the environment.

[1]  Kyung Jae Lee Task-oriented user analysis of 3D animation applications , 2004, SIGGRAPH '04.

[2]  Yu-Chi Lai,et al.  Group motion graphs , 2005, SCA '05.

[3]  Frédo Durand,et al.  Anisotropic noise , 2008, SIGGRAPH 2008.

[4]  David A. Forsyth,et al.  Pushing people around , 2005, SCA '05.

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

[6]  Taku Komura,et al.  Interaction patches for multi-character animation , 2008, ACM Trans. Graph..

[7]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[8]  Taku Komura,et al.  Simulating interactions of avatars in high dimensional state space , 2008, I3D '08.

[9]  Jessica K. Hodgins,et al.  Construction and optimal search of interpolated motion graphs , 2007, ACM Trans. Graph..

[10]  Evan Herbst,et al.  Character animation in two-player adversarial games , 2010, TOGS.

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

[12]  Taku Komura,et al.  Simulating competitive interactions using singly captured motions , 2007, VRST '07.

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

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

[15]  David A. Forsyth,et al.  Learning to move autonomously in a hostile world , 2005, SIGGRAPH '05.

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

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

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

[19]  Taku Komura,et al.  Character Motion Synthesis by Topology Coordinates , 2009, Comput. Graph. Forum.

[20]  Taesoo Kwon,et al.  Spectral‐Based Group Formation Control , 2009, Comput. Graph. Forum.

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

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

[23]  Jehee Lee,et al.  Synchronized multi-character motion editing , 2009, ACM Trans. Graph..

[24]  JeheeLee SungYongShin A Hierarchical Approach to Interactive Motion Editing for Human-like Figures , 1999 .

[25]  Manfred Lau,et al.  Behavior planning for character animation , 2005, SCA '05.

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

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

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

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

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

[31]  Hyun Joon Shin,et al.  Analysis and Synthesis of Interactive Two-Character Motions , 2004 .

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

[33]  C. Karen Liu,et al.  Composition of complex optimal multi-character motions , 2006, SCA '06.

[34]  Thomas Jakobsen,et al.  Advanced Character Physics , 2003 .

[35]  Taesoo Kwon,et al.  Two-Character Motion Analysis and Synthesis , 2008, IEEE Transactions on Visualization and Computer Graphics.

[36]  Thore Graepel,et al.  LEARNING TO FIGHT , 2004 .

[37]  David Carmel,et al.  Learning and using opponent models in adversary search , 1996 .

[38]  Taesoo Kwon,et al.  Group motion editing , 2008, SIGGRAPH 2008.

[39]  C. Karen Liu,et al.  Momentum-based parameterization of dynamic character motion , 2004, SCA '04.

[40]  E. Rowland Theory of Games and Economic Behavior , 1946, Nature.

[41]  Edmond S. L. Ho,et al.  Spatial relationship preserving character motion adaptation , 2010, ACM Trans. Graph..

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

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