Используйте:
var yourObject;
modelOrScene.traverse( (obj)=>{
if(obj.material && obj.material.map)
console.log(obj.name) //print all object names, and material map image paths..
if(obj.name == 'NameOfTheObjectWithTheTexture")
yourObject = obj;
})
в вашей модели, чтобы найти названия объектов и материалов, имеющих карты текстур.
Как только вы узнаете, у какого объекта есть этот материал + карта, вы можетезагрузите новую текстуру, используя
if(yourObject)
new THREE.TextureLoader().load( "yourOtherImage.png" ,(tex)=>{
yourObject.material.map = tex; //Replace the objects material once the new material is loaded.
})