Three.js Loading Same Objects

做~自己de王妃 提交于 2020-01-06 15:29:33

问题


I want to load multiple objects with THREE OBJLoader. But I don't know how to do it. I'm using this code:

for(var i=0;i<10;i++){  
loader.load('suzanne.obj', function(event) {
    var object = event;
    object.traverse(function(child) {
        if ( child instanceof THREE.Mesh) {
            child.material.map = texture;
        }
    });
    object.position.set(3 * i, 0.5,3);
    scene.add(object);
}); }

I don't know what i'm doing wrong but it had to be something with async loading objects... I should wait for object to load then add it to scene and then load next object,... How can I detect when object is loaded so I can proceed to next object?

来源:https://stackoverflow.com/questions/20459588/three-js-loading-same-objects

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!