【发布时间】:2020-03-31 01:33:50
【问题描述】:
我一直在尝试各种方法来做这样的事情: 我想加载一个模型,然后让函数返回它
var loader = new THREE.GLTFLoader();
loader.crossOrigin = true;
var loadedModel = loader.load('model.gltf', function (data) {
var object = data.scene;
return object;
}
然后调用另一个函数并传递loadedModel:
loadToScene(loadedModel);
此外,我希望它可以根据需要多次加载到场景中: 让我们在这里硬编码两次:
function loadToScene(model){
model.position.set(0,0,0);
scene.add(model);
model.position.set(0,0,5);
scene.add(model);
}
一旦loader 的范围结束,我就找不到保留data.scene 的方法。
有没有办法实现它?
【问题讨论】:
标签: javascript three.js 3d javascript-objects gltf