MeshMatcapMaterial 的颜色看起来很淡?
The color of MeshMatcapMaterial looks very light?
我在threejs中使用MeshMatcapMaterial进行渲染
const matCapMaterial = new THREE.MeshMatcapMaterial({
matcap: matcapTexture
})
这是纹理和结果
颜色应该深一点
我该如何解决这个问题
谢谢!
可能是色彩空间编码问题。用这么少的代码很难确定,但也许你想从默认的 THREE.LinearEncoding
更改为 sRGB 色彩空间:
matcapTexture.encoding = THREE.sRGBEncoding;
const matCapMaterial = new THREE.MeshMatcapMaterial({
matcap: matcapTexture
});
See the docs 有关纹理编码的更多详细信息。
我在threejs中使用MeshMatcapMaterial进行渲染
const matCapMaterial = new THREE.MeshMatcapMaterial({
matcap: matcapTexture
})
这是纹理和结果
颜色应该深一点
我该如何解决这个问题
谢谢!
可能是色彩空间编码问题。用这么少的代码很难确定,但也许你想从默认的 THREE.LinearEncoding
更改为 sRGB 色彩空间:
matcapTexture.encoding = THREE.sRGBEncoding;
const matCapMaterial = new THREE.MeshMatcapMaterial({
matcap: matcapTexture
});
See the docs 有关纹理编码的更多详细信息。