寻路中碰到其它AI产生的避让和包围功能,是应该整合到寻路算法中还是AI中呢?

2回答

寻路中碰到其它AI产生的避让和包围功能,是应该整合到寻路算法中还是AI中呢?

提问者 程序媛Adele 2015-04-30 629浏览

快来消灭0回答吧

{{ dataList.answer_count | view-format }}回答
  • jimtang 2015-05-04 16:10
    寻路就是寻路,不管是基于路径点、格网AStar还是导航网格,其核心就是指导角色从A到达B 。

    AI涵义则广泛的多,寻路可能只是AI Tree中的一个小节点而已,同样,避让、包围可能也只是一个小节点。所以避让、包围、撤退、攻击、躲避等等行为,绝对应该放入AI行为中来实现,与寻路算法解耦。
    0评论
  • 忆丶内伤 2016-02-04 18:54

    感谢分享呢,辛苦了哈
    0评论
  • swordsu 2015-05-04 16:10

    Dynamic NavMesh Generation,会把障碍物周边NavMeshPolygon重新划分

    Reciprocal Velocity Obstacles,可以整合到AI寻路里兼容NavMesh08年的论文方案

    Dynamic Local Clearance Triangulation,支持动态障碍物,一般用在机器人领域,我没记错的话Sim或者SimCity最新版用了这个

     

    另外,BehaviorTree属于AI Framework,与Obstacle Avoidance(属于Navigation)是AI的上层与底层关系,两者不该强耦合。

    0评论
  • {{ answer.user.NickName }} {{ answer.profession }} {{ answer.created_at | time-format }}
    专家回答
    {{{ answer.answer }}}
    {{ answer.answer_count | view-format }}评论
加载中... 查看更多回答