Environment-aware real-time crowd control

Real-time crowd control has become an important research topic due to the recent advancement in console game quality and hardware processing capability. The degrees of freedom of a crowd is much higher than that provided by a standard user input device. As a result most crowd control systems require the user to design the crowd movements through multiple passes, such as first specifying the crowd's start and goal points, then providing the agent trajectories with streamlines. Such a multi-pass control would spoil the responsiveness and excitement of real-time games. In this paper, we propose a new, single-pass algorithm to control crowds using a deformable mesh. When controlling crowds, we observe that most of the low level details are related to passive interactions between the crowd and the environment, such as obstacle avoidance and diverging/merging at cross points. Therefore, we simplify the crowd control problem by representing the crowd with a deformable mesh that passively reacts to the environment. As a result, the user can focus on high level control that is more important for context delivery. Our algorithm provides an efficient crowd control framework while maintaining the quality of the simulation, which is useful for real-time applications such as strategy games.

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

[2]  Min Je Park Guiding flows for controlling crowds , 2009, The Visual Computer.

[3]  Michael S. Floater,et al.  Mean value coordinates , 2003, Comput. Aided Geom. Des..

[4]  Takeo Igarashi,et al.  As-rigid-as-possible shape manipulation , 2005, ACM Trans. Graph..

[5]  Zhigang Deng,et al.  Formation sketching: an approach to stylize groups in crowd simulation , 2011, Graphics Interface.

[6]  Dimitris N. Metaxas,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Group Behavior from Video: a Data-driven Approach to Crowd Simulation , 2022 .

[7]  Daniel Thalmann,et al.  Crowd patches: populating large-scale virtual environments for real-time applications , 2009, I3D '09.

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

[9]  P. Kanyuk Brain Springs: Fast Physics for Large Crowds in WALL•E , 2009, IEEE Computer Graphics and Applications.

[10]  Christian Rössl,et al.  Laplacian surface editing , 2004, SGP '04.

[11]  Paul Kanyuk Brain Springs: Fast Physics for Large Crowds in WALL•E , 2009, IEEE Computer Graphics and Applications.

[12]  Ming C. Lin,et al.  Aggregate dynamics for dense crowd simulation , 2009, ACM Trans. Graph..

[13]  Michael Gleicher,et al.  Scalable behaviors for crowd simulation , 2004, Comput. Graph. Forum.

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

[15]  Jehee Lee,et al.  Motion patches: building blocks for virtual environments annotated with motion data , 2006, ACM Trans. Graph..

[16]  Leonidas J. Guibas,et al.  A metric for distributions with applications to image databases , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[17]  Dinesh Manocha,et al.  Interactive navigation of multiple agents in crowded environments , 2008, I3D '08.

[18]  Masaki Oshita,et al.  Sketch-Based Interface for Crowd Animation , 2009, Smart Graphics.

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

[20]  Daniel Cohen-Or,et al.  Fitting behaviors to pedestrian simulations , 2009, SCA '09.

[21]  M. Floater Mean value coordinates , 2003, Computer Aided Geometric Design.

[22]  Takeo Igarashi,et al.  As-rigid-as-possible shape manipulation , 2005, SIGGRAPH '05.

[23]  Takeo Igarashi,et al.  Multi-touch interface for controlling multiple mobile robots , 2009, CHI Extended Abstracts.

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

[25]  Jehee Lee,et al.  Motion patches: buildings blocks for virtual environments annotated with motion data , 2005, SIGGRAPH 2005.

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

[27]  Dinesh Manocha,et al.  Composite agents , 2008, SCA '08.

[28]  J. Pettré,et al.  A synthetic-vision based steering approach for crowd simulation , 2010, ACM Trans. Graph..

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

[30]  Taku Komura,et al.  Interaction patches for multi-character animation , 2008, SIGGRAPH 2008.