【问题标题】:Ogre 3D load models created with Easy Ogre Exporter使用 Easy Ogre Exporter 创建的 Ogre 3D 加载模型
【发布时间】:2014-03-05 09:48:38
【问题描述】:

我目前正在尝试将 .max 文件导出到 .mesh 并成功。 问题是我的表格上没有任何颜色(实际上是一个基本的圆柱体)。

Easy Ogre Exporter 为我提供了更多文件,例如 .scene .material .cg .program。我尝试将此 .material 设置为 .mesh 实体,但它仍然是白色的。

请帮帮我,我真的在网上搜索过,但没有找到任何工作。

最好的问候,

苦瓜

【问题讨论】:

标签: c++ ogre ogre3d


【解决方案1】:

如果 Ogre 在您的材质/着色器/纹理方面遇到问题,它通常会退回到名为“BaseWhite”的材质,这可能就是您遇到的情况。

  1. 第一步:检查 Ogre.log 文件,看看 *.material 文件是否已加载,以及解析时是否有任何错误。您应该会找到与此类似的条目:

    23:45:10:解析脚本 Test.material

  2. 如果您的材质还使用写入 *.cg 着色器 文件的着色器,请检查它是否也已加载且没有任何错误,并检查是否使用了有效的着色器配置文件,您的硬件支持(否则您会在日志中找到一条注释,告诉您未找到支持的配置文件)。支持的着色器配置文件也会输出到日志文件中,如下所示:

    23:45:10:* 支持的着色器配置文件:hlsl ps_1_1 ps_1_2 ps_1_3 ps_1_4 ps_2_0 ps_2_a ps_2_b ps_2_x ps_3_0 vs_1_1 vs_2_0 vs_2_a vs_2_x vs_3_0

  3. 如果您在模型上使用纹理,请确保 Ogre 可以找到所需的纹理文件。为此,请验证配置文件 resources.cfg 中是否列出了 Ogre 加载资源的所有路径。此外,要使纹理正常工作,您的模型当然需要导出 UV 坐标。如果纹理加载成功,日志中应该会出现以下条目(类型和格式当然可以不同):

    23:45:10: Texture: Texture.jpg: Loading 1 faces(PF_R8G8B8,256x256x1) 内部格式为 PF_X8R8G8B8,256x256x1。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-18
    • 2023-03-07
    • 2012-07-10
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多