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!
No comments:
Post a Comment