使用threeJS加载gltf等带材质的模型显示效果较暗的问题,水泥杆直接显示呈黑色。



一、gltf的解决方法是让gltf增加自发光,相关的设置如下:
object.traverse((child) => {
if(child.isMesh) {
child.material.emissiveMap = child.material.map;
}
})
加完之后效果并不明显(中间的水泥杆仍然是黑色)



二、官方文档所说WebGLRenderer部分,其中文档提到:

这是加完之后的效果(this.renderer.outputEncoding = THREE.sRGBEncoding;)



4696

被折叠的 条评论
为什么被折叠?



