我目前正在做一些寻路研究,仿真如下:我有一个3D场景,表示了起点和终点,我能够创建导航网格物体,航路点和多边形来辅助寻路。
我已经尝试过A *算法及其一些变体,它们可以完美地工作。但是,现在我对“动态”寻路更感兴趣。例如,在查找从A点到B点的路径时,如果突然出现新障碍,我希望我的算法能够立即重新规划路径,而不必再次从头开始搜索。
我已经对D *算法做了一些阅读,并且想知道这是否适合我的需求,或者这看起来像是一个过大的杀手。
所以我的问题基本上是:哪种算法最适合实时动态寻路?或者我可以使用哪些技术组合呢?