Continuum Flows is a standalone Windows application that simulates the pedestrians’ movement within defined spatial configurations. It has been developed in Unity, as implementation of the “Continuum Crowds” paper (A. Treuille, S. Cooper, Z. Popovic) and it can connect smoothly with selected CAD software via Speckle.
Design
The app was developed as a quick and easy tool for pedestrian flow simulation that can be used in the early stages of architectural design. An agent-based approach has been implemented, where autonomous behaviours are replaced by an environment-based logic relying on agent grouping and the generation of the corresponding dynamic flow fields.
The main pathfinding algorithm relies on Fast Marching which is used to compute a monotone front propagation of anisotropic nature, by solving the eikonal equation. Due to the inherently sequential nature of this algorithm and the consequences this can have on real-time performance, Unity's DOTs have been extensively implemented to parallelize as many processes as possible.
The app collects and visualizes real-time data that can be both relevant to the crowd behaviour as well as selected architectural features.
Role
Lead developer of Grimshaw's Design & Technology department.