我使用混合器2.8中包含的gltf导出器导出模型。导出到.gltf工作正常但导出到.glb时我再也看不到纹理了。奇怪的是,如果我在gltf viewer https://gltf-viewer.donmccurdy.com/中检查.glb文件,它在我的环境中工作正常,在three.js编辑器中https://threejs.org/editor/纹理是黑色的。为什么会发生这种情况以及如何解决? gltf查看器加载的内容有何不同?这是自己检查https://drive.google.com/open?id=1gqdujds0VAgU__92GgTMsgWkO1BbbnPJ的模型
glTF Viewer - 工作正常
Three.js编辑器 - 黑色纹理(添加环境光)
glTF Viewer - 工作正常
这是因为查看器将环境贴图应用于蒙皮网格的材质。编辑器不是这样。在查看器中加载模型时,只需为environment
选择值None
以查看此效果。
您也可以设置metalness
到1
的所有材质的0
值,而不是使用环境贴图。为什么metalness
的1
值在你的情况下是有问题的,这里解释: