Browse > Article
http://dx.doi.org/10.4218/etrij.17.0116.0669

Space-Time Warp Curve for Synthesizing Multi-character Motions  

Sung, Mankyu (Department of Game and Mobile Contents, Keimyung University)
Choi, Gyu Sang (Department of Information and Communication Engineering, Yeungnam University)
Publication Information
ETRI Journal / v.39, no.4, 2017 , pp. 493-501 More about this Journal
Abstract
This paper introduces a new motion-synthesis technique for animating multiple characters. At a high level, we introduce a hub-sub-control-point scheme that automatically generates many different spline curves from a user scribble. Then, each spline curve becomes a trajectory along which a 3D character moves. Based on the given curves, our algorithm synthesizes motions using a cyclic motion. In this process, space-time warp curves, which are time-warp curves, are embedded in the 3D environment to control the speed of the motions. Since the space-time warp curve represents a trajectory over the time domain, it enables us to verify whether the trajectory causes any collisions between characters by simply checking whether two space-time warp curves intersect. In addition, it is possible to edit space-time warp curves at run time to change the speed of the characters. We use several experiments to demonstrate that the proposed algorithm can efficiently synthesize a group of character motions. Our method creates collision-avoiding trajectories ten times faster than those created manually.
Keywords
3D motion synthesis; 3D crowd animation;
Citations & Related Records
연도 인용수 순위
  • Reference
1 C.W. Reynold, "Steering Behaviors for Autonomous Character," in Proc. Game Developers Conf., San Jose, CA, USA, 1999, pp. 763-782.
2 D. Helbing and P. Molnar, "Social Force Model for Pedestrian Dynamics," Phys. Rev. E, vol. 51, Jan. 1995.
3 A. Treuille, S. Cooper, and Z. Popovic, "Continuum Crowds," ACM Trans. Graph, vol. 25, no. 3, July 2006, pp. 1160-1168.   DOI
4 T. Kwon et al., "Group Motion Editing," ACM Trans. Graph, vol. 27, no. 3, Aug. 2008, pp. 80:1-80:8.
5 M. Kim et al., "Synchronized Multi-character Motion Editing," ACM Trans. Graph., vol. 28. no. 3, Aug. 2009, pp. 79:1-79:9.
6 J. Kim et al, "Interactive Manipulation of Large-Scale Crowd Animation," ACM Trans. Graph., vol. 33, no. 4, July 2014, pp. 83:1-83:10.
7 H.P.H. Shum, T. Komura, and S. Yamazaki, "Simulating Multiple Character Interactions with Collaborative and Adversarial Goals," IEEE Trans. Vis. Comput. Graph., vol. 18, no. 5, May 2012, pp. 741-752.   DOI
8 A. Barnett, H.P.H. Shum, and T. Komura, "Coordinated Crowd Simulation with Topological Scene Analysis," J. Comput. Graph. Forum, vol. 35, no. 6, Oct. 2016, pp. 120-132.
9 B. Yersin et al, "Crowd Patches: Populating Large-Scale Virtual Environment for Real-Time Applications," Proc. Symp. Interactive 3D Graph. Games, Boston, MA, USA, Feb. 27-Mar. 1, 2009, pp. 207-214.
10 P. Shirley, M. Ashikhmin, and S. marschner, Fundamentals of Computer Graphics, 3rd Edition, Boca Raton, FL, USA: CRC Press, 2009.
11 S. Leon, Linear Algebra with Applications, 3rd Edition, London, UK: MacMillan Publishers, 1990.
12 M. Gleicher, "Motion Path Editing," Proc. Symp. Interactive 3D Graph., Triangle Pk, NC, USA, Mar. 19-21, 2001, pp. 195-202.
13 L. Kovar, J. Schreiner, and M. Gleicher, "FootSkating Cleanup for Motion Capture Editing," Proc. ACM SIGGGRAPH/Eurograph. Symp. Comput. Animation, San Antonio, TX, USA, July 21-22, 2002, pp. 97-104.
14 BioVision Hierarchy (BVH) Format, Accessed 2016. http://www.character-studio.net/bvh_file_specification.htm