访问加载器回调函数外的网格

时间:2014-04-02 13:37:52

标签: three.js loader mesh

我在blender中创建了一个Mesh,导出它并通过JSON加载器加载它。一切都在场景中完美呈现,但是当我尝试从加载器的回调函数外部访问它时,我总是得到一个“未定义”。

这是我的代码:

var mesh, material;
var loader = new THREE.JSONLoader();
loader.load("./models/Baccanti/Bac.js", addModelToScene);

function addModelToScene(geometry,materials){
 material = new THREE.MeshFaceMaterial(materials);
 mesh = new THREE.Mesh(geometry,material);
 mesh.position.set(0,0,0);
 scene.add(mesh);

}

我错过了什么或如何在加载后访问网格?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可能在加载网格之前调用它。您可以将另一个回调放入addModelToScene函数,以便在完成加载时提醒您

类似的问题:

using three.js JSONLoader