【问题标题】:Access mesh outside loader callback function在加载器回调函数外访问网格
【发布时间】:2014-05-13 20:13:23
【问题描述】:

我在搅拌机中创建了一个网格,将其导出并通过 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);

}

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

谢谢!

【问题讨论】:

    标签: three.js loader mesh


    【解决方案1】:

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

    类似的问题:

    using three.js JSONLoader

    【讨论】:

    • 任何人都可以提供代码示例,具体说明如何向 addModelToScene 函数添加另一个回调。我对 javascript 和three.js 很陌生,我也遇到了完全相同的问题......以这个为例真的会帮助我......
    猜你喜欢
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多