2016-07-27 62 views
1

我有一個有很多網格的模型。我只想將紋理應用於單個網格。但問題是整個模型改變了它的紋理。我在做什麼錯了?Three.js不斷變化的網格紋理改變整個模型

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

回答

0

這是在three.js所76.一個問題,它更新到three.js所79

後消失