Sunday, November 7, 2010
Path Corridor Topology Optimization in Action
I just commited a change to the Crowd Manager which implements path corridor topology optimization (SVN R251).
In the above video, only the very first path is calculated using regular A* for all agents, after that the path end is adjusted by stretching the path corridor as I have explained earlier.
When the agents start to move, the path corridor is optimized as I explained in my previous blog post.
In the example the path topology optimization is done for only agent per update at most twice per second. Only 32 nodes are visited during the update. Search for optimizePathTopology in CrowdManager.cpp to see how it is implemented.
Feel free to try it our yourself!