【问题标题】:How to create a .mesh file with OGRE?如何使用 OGRE 创建 .mesh 文件?
【发布时间】:2023-03-07 12:10:01
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: mesh ogre scene


    【解决方案1】:

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

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

    1. 编写您自己的场景序列化程序。
    2. 使用 OGRE 社区已经提供的一些库:例如 DotScene format

    【讨论】:

    • 第二个建议似乎是一个相关的答案。谢谢,我会尝试使用它。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-29
      • 1970-01-01
      相关资源
      最近更新 更多