使用ObjectLoader在Three.js中加载多个对象

时间:2015-04-20 10:44:32

标签: model three.js loader

我无法多次在Three.js中加载模型。我每次点击一个按钮时都试图从数组中加载一个模型。我从Clara.io导出我的模型,并使用ObjectLoader加载它们。我可以通过javascript加载一次onclick但是在此之后我无法通过单击按钮加载另一个模型。

HTML

<button onclick="myFunction()">Click me</button>

JAVASCRIPT

var objLoader1 = new THREE.ObjectLoader();
var models = ["../models/untitled-scene5.json", "../models/untitled-scene8.json"];


function myFunction(){
    objLoader1.load(models[Math.floor(Math.random() * models.length)],  
    function(brick){
        scene.add(brick);
    }); 
}

我认为每次按下按钮时,阵列中的新模型都会加载到场景中。当我使用THREE.BoxGeometry创建自己的网格时,我能够正常工作。我有一个函数删除了以前的几何,然后从数组中加载了一个新的几何。

我被困了三天,真的很感激一些帮助。谢谢, 史蒂芬

0 个答案:

没有答案