2016-07-27 9 views
1

Ich habe ein Modell mit vielen Maschen. Ich möchte Textur nur auf ein einzelnes Netz anwenden. Aber das Problem ist, dass das ganze Modell seine Textur ändert. Was mache ich falsch?Three.js ändernde Netzstruktur ändert ganzes Modell

function load_models(callback) { 
    var loader = new THREE.OBJLoader(manager); 
    loader.load(baseDir + 'files/' + model.model_name, function (object) { 
     object.traverse(function(child) { 
      if (child instanceof THREE.Mesh) { 
       var mesh = model.meshes.filter(function(mesh) { 
        return mesh.name == child.name; 
       }).shift(); 

       if (mesh.is_fiberboard == true) { 
        child.material.map = mesh.material.texture; 
        child.material.needsUpdate = true; 
        child.geometry.buffersNeedUpdate = true; 
        child.geometry.uvsNeedUpdate = true; 
       } 
      } 
     }); 
     callback(); 
    }); 
} 

enter image description here

Antwort

0

Es war ein Problem in Three.js 76. Es war verschwunden, nachdem 79.

Three.js Aktualisierung