Projective Multi-Agent Dynamics ACM SIGGRAPH Motion, Interaction, and Games (MIG) 2025

TOMER WEISS1

1New Jersey Institute of Technology

We propose a novel crowd-sourced approach for simulating crowds with projective dynamics. Notably, our method is flexible and produces emergent crowd behavior without user intervention, such as groups of agents seamlessly passing each other and the spontaneous formation of proxemic group behaviors.

Abstract

We introduce a crowd simulation method that uses a block coordinate descent solver reminiscent of projective dynamics approaches. Existing projective dynamics work focuses on simulating deformable materials, which makes us the first to incorporate crowds into such a framework. We simulate agents as nodes in a mass-spring system, where springs are created dynamically to represent different crowd phenomena. We propose novel projective solutions for these springs to emulate time-to-collision avoidance behaviors. Our method captures the collective response of the crowd using implicit Euler integration, while a conjugate gradient solver efficiently resolves the resulting mass-spring linear system, enabling the simulation of large-scale, emergent crowd behaviors.

Downloads

BibTeX

 
@inproceedings{weiss:mig:2025,
author = {Weiss, Tomer},
title = {Projective Multi-Agent Dynamics},
year = {2025},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
doi = {10.1145/3769047.3769065},
booktitle = {Proceedings of the 2025 18th ACM SIGGRAPH Conference on Motion, Interaction, and Games},
articleno = {19},
numpages = {8},
series = {MIG '25}
}

More Results


Crowd simulation scenarios. To better understand our method's performance, we visualized it in several scenarios, including two orthogonally crossing groups, one group of agents overtaking another, two groups of agents passing each other, and an opposing-flows hallway setting (from top to bottom). We compared our results with a baseline physics-based approach [Karamouzas et al. 2014]. See our paper for further analysis and comparison.