本文主要是介绍three.js GLTFLoader加载的glb/gltf色去色彩都成了黑白色 问题解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如下代码
const gltfLoader = new GLTFLoader();
gltfLoader.load(// 模型路径"/gltf/scene.gltf",// 加较完成同调(gltf) =>{gltf.scene.traverse((child) => {if (child.isMesh) {child.frustumCulled = false;child.castShadow = true;child.material.emissive = child.material.color;child.material.emissiveMap = child.material.map;}});scene.add(gltf.scene);}
)
加上 gltf.scene.traverse 中的代码 对图片色彩属性进行多方面处理
然后在add进场景中 就OK了
这篇关于three.js GLTFLoader加载的glb/gltf色去色彩都成了黑白色 问题解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!