Simulating Social Phenomena within Crowds with Position-Based Dynamics Constraints

Project information

  • Keywords: Crowd simulation, agent representation, holonomic motion.
  • Tools and Languages: WebGL (Three.js), JavaScript.
  • Problem

    Real-world pedestrians exhibit different navigation patterns such as walking together with known persons or avoiding close proximity with the strangers, panic behavior in case of emergencies, following behaviors etc. In addition, making crowd simulation research accessible for interactive exploration requires real-time rendering in the browser without native graphics APIs.


    My Approach:

  • I simulate Micro-behaviors such as following, doorway, not-walking together, walking together, and panic scenarios using the Position-based Dynamics (PBD) Constraints.
  • Additionally, I designed real-time interactive crowd simulations using WebGL (Three.js), building visualization tools that support user interaction and scenario exploration. In this project, I represented crowd agents as cylindrical shapes.
  • Supplementary Video