在gltfLoader中加载3d模型效果:
官方文档中写到:
如果没有特殊需要,一般为了正常渲染,避免颜色偏差,threejs代码中需要颜色贴图.encoding
和渲染器.outputEncoding
属性值保持一致。
renderer.outputEncoding = THREE.sRGBEncoding;
但这个属性又会导致另一个问题:
用new THREE.TextureLoader().load()加载出来的图片,设置为场景背景时scene.background会把图片的饱和度降低了。这个问题目前没有解决方案,只能找设计把背景图的饱和度提高。