如何使用OGRE创建.mesh文件?

5
我对OGRE图形引擎比较陌生,所以我的问题可能看起来太简单了,但是寻找相关信息并没有成功。
给定:
我有一个包含一些网格、灯光、相机和纹理的场景的OGRE应用程序。我认为这很简单。所有这些都由场景节点树(内部对象)表示。
目标:
将完整的场景节点树或者优选的节点树分支保存到".mesh"文件中,以便之后能像其他网格一样加载它。".mesh.xml"格式也可以。如何实现?
如果不行:
如果所需的内容不可能,那么创建这些".mesh"文件的正常方法是什么?在哪里可以找到一些指南?
2个回答

5
我想你可能有些困惑:OGRE 网格文件 是一种仅存储给定3D模型的几何数据,例如位置、法线、纹理坐标、切线、副法线、骨骼索引、骨骼权重等。它还可以将单个网格的细分存储在子网格中(通常基于材质),每个子网格都可以引用适当的材质。实质上,网格文件 仅包含有关您希望在游戏中加载的模型的数据,而没有关于场景结构的任何信息。
如果您想保存(序列化)场景,您有两个选择:
1.编写自己的场景序列化器。 2.使用OGRE社区已提供的某些库,例如DotScene格式

第二个建议似乎是一个相关的答案。谢谢,我会尝试使用它。 - Nikolay Rys

1

有针对Blender等程序的Ogre .mesh导出器。快速搜索Ogre .mesh导出器应该会有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接