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();
});
}