我正在寻找使用从图像加载的数据更新threejs纹理的最佳方法吗? loadTextture每次都会创建一个新纹理,我无法找到传递图像对象的方法。
我已经创建了loadTexture所需的纹理数量,现在每次我需要加载一个新图像时我只想用他们的数据更新我当前的纹理
感谢任何帮助
答案 0 :(得分:2)
这段代码应该有所帮助吗?
var image = document.createElement( 'img' );
var texture = new THREE.Texture( image );
image.onload = function () {
texture.needsUpdate = true;
};
image.src = 'image.png';