首页 > 解决方案 > 来自 Blender 的 LibGDX fbx-conv 未将镜面反射颜色传递给 G3DJ

问题描述

我在搅拌机 2.8 中有一个使用 Pricipled BSDF 节点的镜面反射值为 0 的模型。我导出为 fbx 文件,然后使用 fbx-conv ( https://github.com/libgdx/fbx-conv ) 进行转换。查看 g3dj 文件时,材质始终具有 0.800000 的镜面反射颜色。我正在使用最新的 fbx-conv

搅拌机设置

fbx-conv 不准确的G3DJ 结果

在 Blender 2.76 中,我能够设置模型的镜面反射颜色,并且在运行 fbx-conv 后,它将在 G3DJ 文件中具有适当的镜面反射颜色。

Blender 2.76 设置(注意镜面反射颜色为黑色)

Blender 2.7 的 G3DJ 结果

我猜我在 Blender 2.8 中设置不正确,或者 fbx-conv 需要更新。对于为什么没有正确转换高光值的任何帮助,我真的很感激。

*注意 - 在使用 Blender 2.8 之后,我发现通过在设置纹理之前设置基色将在 g3dj 文件中设置漫反射和镜面反射颜色(即使应用纹理看起来会覆盖颜色)。我仍在努力解决这个问题,但我会很感激任何帮助!

标签: libgdxfbx

解决方案


推荐阅读