threejs 使用TextureLoader加载图片设置map贴图颜色比实际图片颜色浅
实际图片颜色为左侧两个图标的颜色
加载后变成最右侧图标的颜色
修改:
// 引入 SRGBColorSpace
import { TextureLoader, SRGBColorSpace, SpriteMaterial } from 'three'
const textureLoader = new TextureLoader();
const map = textureLoader.load(require('图片地址'))
// 设置colorSpace为SRGBColorSpace 或 ‘srgb’
map.colorSpace = SRGBColorSpace
const material = new SpriteMaterial({
map,
transparent: true
})