5

我对 OGRE 图形引擎比较陌生,所以我的问题可能看起来太明显了,但是搜索相关信息并不成功。

给定:
我有一个 OGRE 应用程序,其场景由一些网格、灯光、相机和纹理创建。我认为这很简单。这一切都由场景节点树(内部对象)表示。

目标:
将场景节点的完整树或最好将树的节点的指示分支保存到“.mesh”文件中。以后能够像任何其他网格一样加载它。“.mesh.xml”格式也可以。怎么可能做到?

如果不是:
如果无法实现所需的东西,那么创建这些“.mesh”文件的正常方法是什么?我在哪里可以找到一些指南?

4

2 回答 2

5

我想你有点困惑:OGRE网格文件是一个只存储给定 3D 模型的几何数据的文件,如位置、法线、纹理坐标、切线、副法线、骨骼索引、骨骼权重等。它还可以将单个网格的细分存储在子网格中(通常基于材质),并且每个子网格都可以引用适当的材质。本质上,网格文件只包含您想在游戏中加载的模型数据,与场景结构无关。

如果你想保存(序列化)你的场景,你有两个选择:

  1. 编写您自己的场景序列化程序。
  2. 使用 OGRE 社区已经提供的一些库:例如DotScene 格式
于 2012-11-27T09:25:43.277 回答
1

Blender等程序有 Ogre .mesh 导出器。Ogre .mesh 出口商的快速谷歌应该可以帮助你。

于 2013-07-31T17:23:12.997 回答