【问题标题】:Loading terrains in Ogre and creating navigation mesh with Recast/Detour在 Ogre 中加载地形并使用 Recast/Detour 创建导航网格
【发布时间】:2012-12-19 08:23:03
【问题描述】:

我刚开始使用 Ogre,尤其是 Recast/Detour,我需要一些帮助。

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

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

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

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

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

【问题讨论】:

    标签: mesh terrain ogre scene navmesh


    【解决方案1】:

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

    Ogre Forum Thread: OgreCrowd - a crowd component for Ogre using Recast/Detour

    这个corresponding video 表明它可以处理地形以及上面的其他对象,因此它符合您的场景。

    【讨论】:

    • 谢谢。我会调查的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多