Go to top

Dynamic Avoidance

While Mercuna’s 3D pathfinding ensures that agents never collide with static geometry, moving obstacles, such as other agents, are handled using our dynamic avoidance system. Our approach is based on the industry standard ORCA velocity obstacles algorithm for moving objects, augmented with information from the navigation octree to account for fixed boundaries.

Every frame, Mercuna checks each agent’s desired velocity to establish whether its planned trajectory would result in a collision with an obstacle. If so, by checking the movement of all nearby agents, along with the octree boundaries, the velocity is modified just enough to ensure smooth, trouble-free motion.

Read More In Our Blog Posts

Mercuna in Unity

  • Ben Lowing
  • 281 views
Mercuna now works with Unity! Over the last month we have been hard at work integrating Mercuna with the Unity game engine…