我在加载 gltf 时遇到问题。该模型能够成功加载,但所有纹理和材料(已嵌入 .gltf 中)都是完全黑色的。当我在 gltfviewer 中查看它时,所有纹理和材料都正确显示。我是 Three.js 的新手,所以如果有人能指导我使用 GLTF 加载器,我将不胜感激!
这个问题本质上和如何结合MeshStandardMaterial使用AmbientLight?— 您的模型采用 100% 金属材料,纯金属不会反射漫射(环境光和半球)光。
理想情况下,始终向 PBR 模型添加环境贴图。另一种解决方案是添加非漫射/直接光,例如 PointLight 或 DirectionalLight 实例。如果您能够编辑模型,降低其金属度也将起作用。
有关更多详细信息,请参阅https://github.com/mrdoob/three.js/issues/9228。
| 归档时间: |
|
| 查看次数: |
4375 次 |
| 最近记录: |