Figure 12 shows an example of using funnel algorithm to find the shortest path on a simple polygon which is divided by a set of triangles. The shortest path can be found within linear time using funnel algorithm. It is a key algorithm for single source shortest path problem in computational geometry and has been integrated into the usual pathfinding approaches. The limitation of such a method is that it only works on a triangle-based NavMesh.