Dineth Meegoda

A tool for Maya that instances a supplied character, obstacles, and inflow(s)/outflow(s) to create a crowd simulation. The simulation remains interactive and allows for manipulation of the obstacles and parameters to trigger a recompute. In addition to the plugin, there is an interactive OpenGL engine that allows the crowds to be interacted with.

I worked on this with Thomas Shaw taking inspiration from this paper by NVIDIA. I contributed mainly to the Engine Obstacle & Scene setup, visibility graph calculation, Maya Tool interface in PyQt, and Some Maya Plugin Setup & integration.

Still working on the breakdown but here's a overview video and a Github Repo.

Brief Video Overview of the project