gpt4 book ai didi

three.js - A-Frame THREE.TextureLoader 加载看起来被粉刷过的纹理

转载 作者:行者123 更新时间:2023-12-04 15:10:52 25 4
gpt4 key购买 nike

我正在使用 THREE.TextureLoader 更新 a-image scr

let loader = new THREE.TextureLoader()
const imgload = loader.load(
'./test.png',
function ( texture ) {
firstFrameImage.getObject3D('mesh').material.map = texture
firstFrameImage.getObject3D('mesh').material.needsUpdate = true
},

// onProgress callback currently not supported
undefined,

// onError callback
function ( err ) {
console.error( 'An error happened.' );
}
)

它更新了纹理,但它使纹理变白了。谁能帮忙?

原图: original

更新后的 Material 如下: after update

最佳答案

尝试通过这样做来解决这个问题:

texture.encoding = THREE.sRGBEncoding;

像这样的颜色偏差大多是由于颜色空间定义错误造成的。

关于three.js - A-Frame THREE.TextureLoader 加载看起来被粉刷过的纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65230330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com