gpt4 book ai didi

three.js - 如何在three.js中使用GLTF Loader?纹理和 Material 显示为黑色

转载 作者:行者123 更新时间:2023-12-04 02:55:26 29 4
gpt4 key购买 nike

我在加载 gltf 时遇到问题。该模型能够成功加载,但所有纹理和 Material (已嵌入 .gltf 中)都是完全黑色的。当我在 gltfviewer 中查看它时,所有纹理和 Material 都正确显示。我是 Three.js 的新手,所以如果有人能指导我使用 GLTF 加载器,我将不胜感激!

最佳答案

这个问题和How to use AmbientLight in combination with MeshStandardMaterial?本质上是一样的— 您的模型采用 100% 金属 Material ,纯金属不会反射漫射(环境光和半球)光。

理想情况下,始终向 PBR 模型添加环境贴图。另一种解决方案是添加非漫射/直接光,例如 PointLight 或 DirectionalLight 实例。如果您能够编辑模型,降低其金属度也将起作用。

更多详情请见https://github.com/mrdoob/three.js/issues/9228 .

关于three.js - 如何在three.js中使用GLTF Loader?纹理和 Material 显示为黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53344348/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com