navmeshes
A navmesh, or navigation mesh, is a data structure used in games and robotics to represent the traversable space in a 3D environment. It consists of a collection of polygons that define walkable surfaces, while non-walkable areas such as walls are omitted. Polygons are typically convex to simplify pathfinding, and the mesh includes connectivity data and optional traversal costs.
Generation is usually performed by baking from the scene, applying constraints like maximum slope, step height,
Data structure and routing: Navmeshes form a graph where polygons are nodes and shared edges or portals
Movement: After a path is found, agents perform smoothing and steering to follow the route, while local
Advantages and limitations: Navmeshes reduce the search space and handle variable terrain, making navigation more robust
Variants: Off-mesh links for jumps, ladders, or teleporters extend the model. Dynamic navmeshes adapt to changes,