recastnavigation专题

RecastNavigation之Poly相关类

Poly分成正常的Poly 和 OffMeshPoly。 正常的Poly 又分成 原始的Poly 和 Detail化的Poly,本文介绍这两种。 Poly的边分成三种类型: 1. 正常边:有tile内部的poly与之相邻 2.border边:没有poly与之相邻 3.Portal边:与之相邻的是外部tile的poly   由firstLink索引 得到第一个连接的Poly  通

RecastNavigation之dtMeshTile类

dtMeshTile相当于一个链表元素,有Next指针,指向下一个dtMeshTile。   1.需要再细看的几个类: dtPoly dtPolyDetail 见 https://blog.csdn.net/u012138730/article/details/80887008   dtLink dtOffMeshConnection 见 https://blog.csdn.ne

RecastNavigation之dtNavMesh类

dtNavMesh是 导航网格数据类,也是最终生成的navMesh寻路数据。   最重要的成员 是 dtMeshTile* m_tiles ,也就是一个一个的Tile。见 https://blog.csdn.net/u012138730/article/details/80860962   save:将在内存中的dtNavMesh类对象【图1】,保存关键数据到文件,包括:     1)一

recastnavigation编译运行流程

recastnavigation是一套C++工具库,用以解决3D场景寻路相关问题,GitHub地址 https://github.com/recastnavigation/recastnavigation Windows下编译需要下载SDL库 https://www.libsdl.org/download-2.0.php 需要下载里边的 SDL2-devel-2.x.xx-VC.zip 下载后解