我已经使用Blender 2.8中包含的gltf exporter导出了模型。导出到.gltf可以正常工作,但是导出到.glb时我再也看不到纹理了。奇怪的是,如果我在gltf查看器https://gltf-viewer.donmccurdy.com/中检查.glb文件,则在我的环境中以及在three.js编辑器https://threejs.org/editor/中,纹理都可以正常工作。为什么会发生这种情况以及如何解决? gltf查看器加载的内容是否有所不同?这是检查自己的模型https://drive.google.com/open?id=1gqdujds0VAgU__92GgTMsgWkO1BbbnPJ
glTF查看器-工作正常
Three.js编辑器-黑色纹理(添加了环境光)
答案 0 :(得分:1)
glTF查看器-工作正常
这是因为查看器将环境贴图应用于蒙皮网格物体的材质。对于编辑器来说不是这样。在查看器中加载模型时,只需为environment
选择值None
即可看到这种效果。
除了使用环境图之外,您还可以为从metalness
到1
的所有材料设置0
值。在您的情况下,为什么metalness
的{{1}}值有问题的原因在这里说明: