Javascript 如何获得;材料“;数组,当我使用THREE.JS加载JSON文件时?
在旧版本的THREE.JS上,此代码运行得非常好:Javascript 如何获得;材料“;数组,当我使用THREE.JS加载JSON文件时?,javascript,three.js,Javascript,Three.js,在旧版本的THREE.JS上,此代码运行得非常好: 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 =
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();
});
但在新版本中,“几何体”没有材质属性。如何获得该阵列?以下是在您的案例中要遵循的模式:
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.63Tnx!这正是我需要的。