0

我是使用 Ogre 的新手,尤其是 Recast/Detour,我需要一些帮助。

我正在 Ogre 中加载地形,并使用 Recast/Detour 在其顶部创建导航网格。我想加载更复杂的地形,因为到目前为止,我只能加载据我所知不能包含其他对象(如建筑物等)的 .mesh 文件。我有两种方法可以做到这一点:

1) 使用 Blender 将 .obj 文件导出为 .scene 文件。然后使用第三方 .scene 加载器,例如 DotScene,将它们加载到 Ogre 中。然后我必须弄清楚如何让 Recast 在整个场景之上创建导航网格。

2) 或者使用 Ogre 的新地形加载系统,我还没有阅读太多内容。

因此,如果您从事过使用 Ogre 和 Recast/Detour 的项目,您是如何完成地形的加载和导航网格的创建的?

编辑:我找到了第三个选项,它可以让我保留当前的解决方案,但也可以加载复杂的地形。我想出了一种使用 Blender 将 Ogre 网格组合成一个巨大的网格文件的方法。我仍然可以将地形加载为 .scene,但导航网格创建过程不适用于以这种方式加载的实体,而加载的巨型网格可以使用我已经拥有的相同功能。

4

1 回答 1

2

我没有 Recast 或 Detour 的经验,因此无法真正评论您的问题,但我可以向您指出 OgreCrowd,这是一个与 Ogre::Terrain + Recast/Detour 一起使用并且是开源的项目。所以它可能会提供一些灵感/想法/指针:

Ogre 论坛主题:OgreCrowd - 使用 Recast/Detour 的 Ogre 人群组件

这个相应的视频显示它可以处理地形以及它上面的其他对象,因此它与您的场景相匹配。

于 2013-01-04T23:34:23.087 回答