threejs 加载两个场景_在three.js中使用相同的渲染器在两个场景之间切换
我一直在试图找到一种方法来在three.js中的两个场景之间切换。我知道可以使用sceneLoader/exportScene组合来加载场景。从josdirksen/learning-threejs - loading a scene在three.js中使用相同的渲染器在两个场景之间切换
var controls = new function() {
this.exportScene = function() {
var exporter = new THREE.SceneExporter();
var sceneJson = JSON.stringify(exporter.parse(scene));
localStorage.setItem('scene', sceneJson);
};
this.clearScene = function() {
scene = new THREE.Scene();
};
this.importScene = function() {
var json = (localStorage.getItem('scene'));
var sceneLoader = new THREE.SceneLoader();
sceneLoader.parse(JSON.parse(json), function (e) {
scene = e.scene;
}, '.');
}
};
采取
代码从我的,你需要有现场加载第一,然后才能提取并保存到本地存储,你可以把它放回眼前的情景上面的代码的理解。我也知道SceneLoader现在已被弃用。
对于我的senario,我希望有一个初始场景加载并点击'scene2'按钮,然后我只想显示scene2,如果我点击'scene1'按钮回到只看到scene1(见下面的小提琴) 。
我不知道哪里有这个开始,所以任何指针建议或意见将是有益的。
2017-05-04
W9914420
更多推荐
所有评论(0)