Avatar locomotion in crowd simulation
Abstract
This paper presents an Animation Planning Mediator (APM) designed to synthesize animations efficiently for virtual characters in real time crowd simulation. From a set of animation clips, the APM selects the most appropriate and modifies the skeletal configuration of each character to satisfy desired constraints (e.g. eliminating foot-sliding or restricting upper body torsion), while still providing natural looking animations. We use a hardware accelerated character animation library to blend animations increasing the number of possible locomotion types. The APM allows the crowd simulation module to maintain control of path planning, collision avoidance and response. A key advantage of our approach is that the APM can be integrated with any crowd simulator working in continuous space. We show visual results achieved in real time for several hundreds of agents, as well as the quantitative accuracy.
References (23)
- S. Chenney, "Flow Tiles". In. Proc. ACM Symposium on Computer Animation, 233- 242. 2004
- K. Grochow, S. L. Martin, A. Hertzmann, and Z. Popović. "Style-based inverse kinematics". In ACM Transactions on Graphics, 23(3), 522-531. 2004
- Q. Gu and Z. Deng, "Context-Aware Mo- tion Diversification for Crowd Simula- tion," In IEEE Computer Graphics and Applications. 2010
- D. Helbing, I. Farkas, and T. Vicsek. "Simulating Dynamical Features of Escape Panic", In Nature, 407, 487-490. 2000
- L.Ikemoto, O.Arikan, and D. Forsyth, "Knowing when to put your foot down". In ACM Proceedings of the 2006 symposium on Interactive 3D graphics and games (I3D '06). 49-53. 2006
- L. Kovar, M. Gleicher, and F. Pighin. "Mo- tion Graphs". ACM Transactions on Graphics 21, 3, 473-482. 2002
- L. Kovar, J. Schreiner, and M. Gleicher, "Foot skate cleanup for motion capture ed- iting" ACM Proc. Symp. on Computer Animation. ACM Press. 97-104. 2002
- M. Lau and J. Kuffner, "Precomputed Search Tree: Planning for Interactive Goal- Driven Animation". Proc. Symp. on Com- puter Animation. 299-308. 2006
- J. Maïm, B. Yersin, J. Pettré, and D. Thal- mann, "YaQ: An Architecture for Real- Time Navigation and Rendering of Varied Crowds". IEEE Computer Graphics and Applications, 29(4), 44-53. 2009
- S. Ménardais, R. Kulpa, F. Multon and B. Arnaldi. "Synchronization for dynamic blending of motions". In. Proc. ACM Symposium on Computer Animation, 325- 336. 2004
- T. Mukai and S. Kuriyama. "Geostatistical motion interpolation". In ACM Transac- tions on Graphics, 24(3), 1062-1070.2005
- N. Pelechano, J.M. Allbeck, and N.I. Badler, "Controlling Individual Agents in High-Density Crowd Simulation", ACM Proc. Symp. on Computer Animation.99- 108. 2007.
- C. Reynolds. "Flocks, Herds, and Schools: A Distributed Behavior Model", In Proc. of ACM SIGGRAPH, 25-34.1987.
- M. da Silva, Y. Abe, and J. Popović. "Simulation of human motion data using short-horizon model-predictive control". In. Computer. Graphics. Forum, 27(2), 371-380. 2008.
- B. Spanlang. Halca hardware accelerated library for character animation. Technical report. Event Lab, Universitat de Barce- lona. event-lab.org. 2009.
- A. Sud, E. Andersen, S. Curtis, M. Lin, and D. Manocha,"Real-time Path Planning for Virtual Agents in Dynamic Environments" In. Proc. IEEE Virtual Reality, 91-98. 2007.
- F Tecchia, C. Loscos, R. Conroy, and Y. Chrysanthou. "Agent behavior simulator (ABS): A Platform for Urban Behavior Development", In Proc. of ACM Games Technology Conference, 17-21. 2001.
- A. Treuille, S. Cooper, and Z. Popović. "Continuum Crowds" In. Proc. ACM Transactions on Graphics SIGGRAPH, 1160-1168. 2006.
- A. Treuille, Y. Lee, and Z. Popović, "Near- optimal Character Animation with Con- tinuous Control", Proc. ACM Siggraph, 26(3), Article 7. 2007.
- A. Witkin, and Z. Popović, "Motion Warp- ing", In. Proc. of Siggraph'95. 105-108. 1995.
- C.C., Wu, and V. Zordan, "Goal-directed stepping with momentum control", ACM Symp. on Computer Animation. 2010.
- K.K.Yin, K. Loken, and M. van de Panne. "Simbicon: Simple Biped Locomotion Control". In ÁCM Transactions on Graph- ics, 26(3), Article 105, 2007.
- L. Zhao and A. Safanova, "Achieving Good Connectivity in Motion Graphs", ACM Proc. Symp. on Computer Anima- tion.139-152. 2008.