Intento cambiar dinámicamente la textura del modelo GLTF cuando se hace clic en un carrusel de imágenes y estas imágenes se almacenan en cadenas base64. Pero cuando cambio la textura, solo muestra una superficie coloreada.
modelo anterior => imagen a agregar => modelo posterior
let texture = loader.load(base64String); texture.wrapS = THREE.RepeatWrapping; texture.wrapT = THREE.RepeatWrapping; texture.repeat.set(30, 30); texture.anisotropy = 16; texture.encoding = THREE.sRGBEncoding; texture.flipY = false; const material = new THREE.MeshStandardMaterial({ map: texture, side: THREE.DoubleSide }); gltf_model.traverse ( ( o ) => { if ( o.isMesh ) { o.material = material; } });