React Three.js .GLTF 烘焙纹理未出现在模型上
React Three.js .GLTF Baked-In Texture Not Appearing On Model
我有一个简单的场景,其中包括一个球体模型,该模型具有烘焙到“.GLTF 文件”中的月亮漫反射和凹凸纹理。我用 GLTFJSX 导入模型,但只出现模型。我打开了灯,但这似乎并没有解决问题。我把这个完全相同的模型放在另一个场景中,纹理加载得很好。
问题沙盒:https://codesandbox.io/s/patient-framework-3holn?file=/src/App.js
glTF 模型中的 material 是 100% 金属的——在 glTF 文件中查找 "metallicFactor": 1.0
行。金属色 material 需要环境照明 (IBL) 才能显示反射,否则它们会很暗。此外,您可能不希望月球模型呈现金属色。 :)
您可以通过减少模型本身的金属系数来解决这个问题,或者您可以在加载模型时覆盖它,方法是:
materials.Moon.metalness = 0.0;
我有一个简单的场景,其中包括一个球体模型,该模型具有烘焙到“.GLTF 文件”中的月亮漫反射和凹凸纹理。我用 GLTFJSX 导入模型,但只出现模型。我打开了灯,但这似乎并没有解决问题。我把这个完全相同的模型放在另一个场景中,纹理加载得很好。
问题沙盒:https://codesandbox.io/s/patient-framework-3holn?file=/src/App.js
glTF 模型中的 material 是 100% 金属的——在 glTF 文件中查找 "metallicFactor": 1.0
行。金属色 material 需要环境照明 (IBL) 才能显示反射,否则它们会很暗。此外,您可能不希望月球模型呈现金属色。 :)
您可以通过减少模型本身的金属系数来解决这个问题,或者您可以在加载模型时覆盖它,方法是:
materials.Moon.metalness = 0.0;