我对 OGRE 图形引擎比较陌生,所以我的问题可能看起来太明显了,但是搜索相关信息没有成功。
鉴于:
我有一个 OGRE 应用程序,其中包含由一些网格、灯光、相机和纹理创建的场景。这很简单,我想。这一切都由场景节点(内部对象)树表示。
目标:
将场景节点的完整树或最好将树的指定分支保存到“.mesh”文件中。以后可以像任何其他网格一样加载它。 “.mesh.xml”格式也不错。怎么做?
如果不:
如果无法实现所需的东西,创建这些“.mesh”文件的正常方法是什么?我在哪里可以找到一些指南?
最佳答案
我想你有点困惑:OGRE 网格文件是一个文件,它只存储给定 3D 模型的几何数据,如位置、法线、纹理坐标、切线、副法线、骨骼索引、骨骼权重等。它还可以在子网格中存储单个网格的分割(通常基于 Material ),并且每个子网格都可以引用适当的 Material 。本质上,网格文件只包含您想要加载到游戏中的模型的数据,与场景结构无关。
如果要保存(序列化)场景,您有两种选择:
关于mesh - 如何使用 OGRE 创建 .mesh 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13563944/