2013-12-12 81 views
0

在舊版本的three.js所這個代碼工作完美的罰款:如何使用THREE.JS加載我的JSON文件時獲取「材質」數組?

var loader = new THREE.JSONLoader(); 
loader.load("ns.js", function(geometry){ 

       mesh = new THREE.Mesh(geometry, new THREE.MeshFaceMaterial(geometry.materials)); 

       mesh.scale.x = mesh.scale.y = mesh.scale.z = 0.05; 
       scene.add(mesh); 

       loadRestOfScene(); 
      }); 

但在新版「幾何體」不具有材料屬性。我如何獲得該陣列?

回答

1

下面是模式你的情況遵循:

var loader = new THREE.JSONLoader(); 

loader.load('model.js', function (geometry, materials) { 

    var mesh = new THREE.Mesh(geometry, new THREE.MeshFaceMaterial(materials)); 

    scene.add(mesh); 

}); 

three.js所r.63

+0

TNX!這正是我需要的。 –

相關問題