Reactjs React Three.js.GLTF烘焙纹理未出现在模型上

Reactjs React Three.js.GLTF烘焙纹理未出现在模型上,reactjs,three.js,gltf,react-three-fiber,Reactjs,Three.js,Gltf,React Three Fiber,我有一个简单的场景,包括一个带有月亮漫反射和凹凸纹理烘焙到“.GLTF文件”中的球体模型。我用导入了模型,但只显示了模型。我打开了灯,但这似乎并没有解决问题。我把同样的模型放在另一个场景中,纹理加载得很好 问题沙盒:您的glTF模型中的材料是100%金属材料–请在glTF文件中查找“metallicFactor”:1.0行。金属材料需要环境照明(IBL)来显示反射,没有这一点,它们将变暗。此外,您可能不希望月球模型看起来像金属。:) 您可以通过减少模型本身中的金属因素来解决此问题,也可以在加载模

我有一个简单的场景,包括一个带有月亮漫反射和凹凸纹理烘焙到“.GLTF文件”中的球体模型。我用导入了模型,但只显示了模型。我打开了灯,但这似乎并没有解决问题。我把同样的模型放在另一个场景中,纹理加载得很好


问题沙盒:

您的glTF模型中的材料是100%金属材料–请在glTF文件中查找
“metallicFactor”:1.0
行。金属材料需要环境照明(IBL)来显示反射,没有这一点,它们将变暗。此外,您可能不希望月球模型看起来像金属。:)

您可以通过减少模型本身中的金属因素来解决此问题,也可以在加载模型时使用以下方法覆盖它:

materials.Moon.metalness=0.0;

谢谢!我永远不会注意到这一点。我更改了.gltf文件,使metalicFactor为0.0,并添加了法线贴图,它完全修复了它!有趣的是,C4D新gltf转换器的输出过程如何自动将metallicFactor设置得如此之高。不管怎样,我非常感激。