我无法多次在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创建自己的网格时,我能够正常工作。我有一个函数删除了以前的几何,然后从数组中加载了一个新的几何。
我被困了三天,真的很感激一些帮助。谢谢, 史蒂芬