我刚开始使用Ogre,尤其是Recast/Detour,我需要一点帮助。
我正在加载一个地形在食人魔和创建一个导航网格在它的顶部与重铸/绕行。我想加载更复杂的地形,因为到目前为止,我只能加载。mesh文件,据我所知,这些文件不能包含其他对象,如建筑物等。我有两种方法可以做到这一点:
1)用Blender将。obj文件导出为。scene文件。然后使用第三方。scene加载器,如DotScene,将这些加载到Ogre中。然后我必须弄清楚如何获得重铸创建导航网格在整个场景的顶部。
2)或者使用Ogre的新地形加载系统,我还没有读太多。
如果你曾经参与过一个使用Ogre和Recast/Detour的项目,你是如何完成地形的加载和导航网格的创建的?
编辑:我发现了第三种选择,它将允许我保留当前的解决方案,但也可以加载复杂的地形。我想出了一个方法,用Blender把食人魔的网格组合成一个巨大的网格文件。我仍然可以将地形加载为。scene,但导航网格创建过程不能以这种方式加载实体,而加载的巨型网格可以使用我已经拥有的相同功能。
我没有Recast或Detour的经验,因此不能真正评论你的问题,但我可以指出你的OgreCrowd是一个与Ogre::Terrain + Recast/Detour一起工作的项目,并且是开源的。所以它可能会提供一些灵感/想法/指针:
食人魔论坛线程:OgreCrowd -食人魔使用重铸/绕行的人群组件
这个相应的视频显示它可以处理地形加上附加的物体在它的顶部,所以它符合你的场景