RecastNavigation中的Recast功能是如何重新定义导航体验的?

更新于
2026-10-09 13:32:12
70阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计8051个文字,预计阅读时间需要33分钟。

RecastNavigation中的Recast功能是如何重新定义导航体验的?

0.+ 介绍:在现实应用中,导航网格通常是以邻接的凸多边形集合来表示的。这是因为独立的凸多边形内部,任意两点之间的直线都是可达的。而寻路算法的关键是通过算法找到一组凸多边形。

0. 介绍

在实际应用中,导航网格是以邻接的凸多边形集合来表示的,因为在独立的凸多边形内部,可以保证任意两点直线可达。
而寻路算法的关键是通过算法找到一组凸多边形,这组多边形满足这样的条件:

  1. 第一个和最后一个多边形包含了寻路的起始点和终点
  2. 中间的多边形负责所有多边形的连通性

因此导航网格寻路可以粗略的分成两大部分:

  1. 将 3D 场景转化为邻接的凸多边形集合
  2. 在凸多边形集合上寻路

在 RecastNavigation 项目中, Recast 工程对应第一部分,Detour 工程对应第二部分,这里主要利用 RecastDemo 对 Recast 生成导航网格的流程进行介绍。

阅读全文

本文共计8051个文字,预计阅读时间需要33分钟。

RecastNavigation中的Recast功能是如何重新定义导航体验的?

0.+ 介绍:在现实应用中,导航网格通常是以邻接的凸多边形集合来表示的。这是因为独立的凸多边形内部,任意两点之间的直线都是可达的。而寻路算法的关键是通过算法找到一组凸多边形。

0. 介绍

在实际应用中,导航网格是以邻接的凸多边形集合来表示的,因为在独立的凸多边形内部,可以保证任意两点直线可达。
而寻路算法的关键是通过算法找到一组凸多边形,这组多边形满足这样的条件:

  1. 第一个和最后一个多边形包含了寻路的起始点和终点
  2. 中间的多边形负责所有多边形的连通性

因此导航网格寻路可以粗略的分成两大部分:

  1. 将 3D 场景转化为邻接的凸多边形集合
  2. 在凸多边形集合上寻路

在 RecastNavigation 项目中, Recast 工程对应第一部分,Detour 工程对应第二部分,这里主要利用 RecastDemo 对 Recast 生成导航网格的流程进行介绍。

阅读全文