0
您好,我有一個簡單的TheeJS代碼,我想要使用JSONLoader加載一些3D js文件。 的3D文件從攪拌機出口國出口,當我運行這部分代碼它讓我兩個錯誤:Threejs - 我不能從JSONLoader加載材料
Uncaught TypeError: Cannot read property 'map' of undefined
Uncaught TypeError: Cannot read property 'attributes' of undefined
,這是我的代碼一小部分這是會加載JSON 3D文件:
var load = function (file, callback)
{
var loader = new THREE.JSONLoader();
loader.load(file, function(geometry, materials){
callback(new THREE.Mesh(geometry, new THREE.MeshFaceMaterial(materials)));
});
}
load("models/porsche.js", function(car){
car.position.set(0, 0, -2);
car.rotation.y = Math.PI/-2;
scene.add(car);
});
而且當我使用其他種類的材料,例如蓬或蘭伯特它工作得很好,但是當我使用MeshFaceMaterial
我應該怎麼做它給了這些錯誤?