Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Preserving the Motion Features in Nonavoiding Collision Crowds

Published: 04 April 2017 Publication History

Abstract

In current games, entire cities can be rendered in real time into massive virtual worlds. In addition to the enormous details of geometry, rendering, effects (e.g., particles), sound effects, and so on, nonplayable characters must also be animated and rendered, and they must interact with the environment and among themselves. Indeed, the computation time of all such data is expensive. Consequently, game designers should define priorities so that more resources can be allocated to generate better graphics, setting aside behavioral aspects. In huge environments, some of the actions/behaviors that should be processed can be nonvisible to the players (occluded) or even visible but far away. Normally, in such cases, the common decision is to turn off such processing. However, hidden enemy behaviors that are not processed can result in nonrealistic feedback to the player. In this article, we aim to provide a method to preserve the motion of nonvisible characters while maintaining a compromise with the needed computational time of background behaviors. We apply this idea specifically in crowd collision behavior, proposing nonavoiding collision crowds. Such crowds do not have collision avoidance behaviors but preserve their motion as typical crowds. We propose a mathematical technique to describe how people are affected by others, so collision avoidance methods are not necessarily computed (they can be turned off, which leads to a reduction in the required computational time). Results show that our method replicates the behavior well (velocities, densities, and time) when compared to a free-of-collision method.

References

[1]
Ernest Adams. 2014. Fundamentals of Game Design. New Riders Press, Berkeley, CA.
[2]
Franz Aurenhammer. 1991. Voronoi diagrams—a survey of a fundamental geometric data structure. ACM Computing Surveys 23, 3, 345--405.
[3]
A. L. Bicho, R. A. Rodrigues, S. R. Musse, C. R. Jung, M. Paravisi, and L. P. Magalhães. 2012. Simulating crowds based on a space colonization algorithm. Computers and Graphics 36, 2, 70--79.
[4]
Ben Cowley, Darryl Charles, Michaela Black, and Ray Hickey. 2008. Toward an understanding of flow in video games. Computers in Entertainment 6, 2, Article No. 20.
[5]
Abhinav Golas, Rahul Narain, and Ming Lin. 2013. Hybrid long-range collision avoidance for crowd simulation. In Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D'13). ACM, New York, NY, 29--36.
[6]
Stephen J. Guy, Jatin Chhugani, Changkyu Kim, Nadathur Satish, Ming C. Lin, Dinesh Manocha, and Pradeep Dubey. 2009. ClearPath: Highly parallel collision avoidance for multi-agent simulation. In Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation. ACM, New York, NY, 177--187.
[7]
J. Hagelback and S. J. Johansson. 2008. Dealing with fog of war in a real time strategy game environment. In Proceedings of the IEEE Symposium on Computational Intelligence and Games (CIG'08). 55--62.
[8]
E. Hall. 1963. Toward an understanding of flow in video games. American Anthropologist 6565, 1003--1026.
[9]
E. T. Hall. 1990. The Silent Language. Doubleday. https://books.google.com/books?id=uIRyHhuWT_EC.
[10]
Alexandre Hardy and Johannes Venter. 2010. 3-View impostors. In Proceedings of the 7th International Conference on Computer Graphics, Virtual Reality, Visualisation, and Interaction in Africa (AFRIGRAPH'10). ACM, New York, NY, 129--138.
[11]
M. Hu, S. Ali, and M. Shah. 2008. Learning motion patterns in crowded scenes using motion flow field. In Proceedings of the International Conference on Pattern Recognition (ICPR'08).
[12]
J. C. Silveira Jacques Jr., S. R. Musse, and C. R. Jung. 2010. Crowd analysis using computer vision techniques. IEEE Signal Processing Magazine 27, 5, 66--77.
[13]
T. Kailath. 1967. The divergence and Bhattacharyya distance measures in signal selection. IEEE Transactions on Communication Technology 15, 1, 52--60.
[14]
R. Kulpa, A.-H. Olivier, J. Ondřej, and J. Pettré. 2011. Imperceptible relaxation of collision avoidance constraints in virtual crowds. In ACM SIGGRAPH Asia 2011 Papers (SIGGRAPH ASIA'11).
[15]
Fabrice Lamarche and Stéphane Donikian. 2004. Crowd of virtual humans: A new approach for real time navigation in complex and structured environments. Computer Graphics Forum 23, 3, 509--518.
[16]
Kang Hoon Lee, Myung Geol Choi, Qyoun Hong, and Jehee Lee. 2007. Group behavior from video: A data-driven approach to crowd simulation. In Proceedings of the 2007 ACM SIGGRAPH/Eurographics Symposium on Computer Animation (SCA'07). 109--118. http://dl.acm.org/citation.cfm?id=1272690.1272706
[17]
Alon Lerner, Yiorgos Chrysanthou, and Dani Lischinski. 2007. Crowds by example. Computer Graphics Forum 26, 3, 655--664.
[18]
S. R. Musse and D. Thalmann. 1997. A model of human crowd behavior: Group inter-relationship and collision detection analysis. In Computer Animation and Simulation'97. Eurographics. Springer, 39--51.
[19]
D. Osborne and P. Dickinson. 2010. Improving Games AI Performance Using Grouped Hierarchical Level of Detail. Elsevier Science, New York, NY.
[20]
M. Paravisi, A. Werhli, J. C. S. Jacques Jr., R. Rodrigues, C. Jung A. Bicho, and S. R. Musse. 2008. Continuum crowds with local control. In Proceedings of the 2008 International Computer Graphics Conference (CGI'08).
[21]
Sébastien Paris, Anton Gerdelan, and Carol O'Sullivan. 2009. CA-LOD: Collision avoidance level of detail for scalable, controllable crowds. In Proceedings of the 2nd International Workshop on Motion in Games (MIG'09). 13--28.
[22]
Chao Peng, Seung In Park, Yong Cao, and Jie Tian. 2011. A real-time system for crowd rendering: Parallel LOD and texture-preserving approach on GPU. In Proceedings of the 4th International Conference on Motion in Games (MIG'11). 27--38.
[23]
Julien Pettré, Jan Ondřej, Anne-Hélène Olivier, Armel Cretual, and Stéphane Donikian. 2009. Experiment-based modeling, simulation and validation of interactions between virtual walkers. In Proceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation (SCA'09). ACM, New York, NY, 189--198.
[24]
Julien Pettré, Pablo de Heras Ciechomski, Jonathan Maïm, Barbara Yersin, Jean-Paul Laumond, and Daniel Thalmann. 2006. Real-time navigating crowds: Scalable simulation and rendering. Computer Animation and Virtual Worlds 17, 3--4, 445--455.
[25]
Julien Pettré, Jan Ondrej, Anne-Hélène Olivier, Armel Crétual, and Stéphane Donikian. 2009. Experiment-based modeling, simulation and validation of interactions between virtual walkers. In Proceedings of the Symposium on Computer Animation. ACM, New York, NY, 189--198. http://dblp.uni-trier.de/db/conf/sca/sca2009.html#PettreOOCD09.
[26]
Craig W. Reynolds. 1987. Flocks, herds and schools: A distributed behavioral model. In Proceedings of the 14th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH'87). ACM, New York, NY, 25--34.
[27]
Adam Runions, Martin Fuhrer, Brendan Lane, Pavol Federl, Anne-Gaëlle Rolland-Lagan, and Przemyslaw Prusinkiewicz. 2005. Modeling and visualization of leaf venation patterns. In ACM SIGGRAPH 2005 Papers (SIGGRAPH'05). ACM, New York, NY, 702--711.
[28]
Armin Seyfried, Maik Boltes, Jens Kähler, Wolfram Klingsch, Andrea Portz, Tobias Rupprecht, Andreas Schadschneider, Bernhard Steffen, and Andreas Winkens. 2010. Enhanced empirical data for the fundamental diagram and the flow through bottlenecks. In Pedestrian and Evacuation Dynamics 2008. Springer, Berlin, Germany, 145--156.
[29]
Leonel Toledo, Oriam De Gyves, and Isaac Rudomín. 2014. Hierarchical level of detail for varied animated crowds. Visual Computer 30, 6--8, 949--961.
[30]
Michael Wibner, Felix Kistler, and Elisabeth André. 2010. Level of detail AI for virtual characters in games and simulation. In Proceedings of the 3rd International Conference on Motion in Games (MIG'10). 206--217. http://dl.acm.org/citation.cfm?id=1948395.1948423

Cited By

View all
  • (2023)Virtual CharactersStepping into Virtual Reality10.1007/978-3-031-36487-7_4(81-124)Online publication date: 12-Aug-2023
  • (2021)A history of crowd simulation: the past, evolution, and new perspectivesThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-021-02252-w37:12(3077-3092)Online publication date: 1-Dec-2021
  • (2017)Predicting Future Crowd Motion Including Event TreatmentIntelligent Virtual Agents10.1007/978-3-319-67401-8_11(101-104)Online publication date: 26-Aug-2017

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Computers in Entertainment
Computers in Entertainment   Volume 15, Issue 3
Theoretical and Practical Computer Applications in Entertainment
Fall 2017
85 pages
EISSN:1544-3574
DOI:10.1145/3044431
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 April 2017
Accepted: 01 February 2017
Revised: 01 May 2016
Received: 01 November 2015
Published in CIE Volume 15, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Crowd simulation
  2. collision avoidance
  3. virtual agents

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

  • Brazilian research agencies CAPES and CNPq

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 22 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Virtual CharactersStepping into Virtual Reality10.1007/978-3-031-36487-7_4(81-124)Online publication date: 12-Aug-2023
  • (2021)A history of crowd simulation: the past, evolution, and new perspectivesThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-021-02252-w37:12(3077-3092)Online publication date: 1-Dec-2021
  • (2017)Predicting Future Crowd Motion Including Event TreatmentIntelligent Virtual Agents10.1007/978-3-319-67401-8_11(101-104)Online publication date: 26-Aug-2017

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media