【发布时间】:2015-01-31 11:17:10
【问题描述】:
这是许多场景one。 我现在想加载场景 2(另一个 html 文件),但我不确定这样做的标准方式是怎样的。我正在进行的淡入黑色和加载新文件的事情很无聊。理想情况下,我想知道如何实现一个用户可以通过门看到下一个场景的系统。然后会有一个通往场景 3 的门,依此类推。
有this,但它不使用平面html文件和url。
另外,我那里的水中反射不匹配是怎么回事?
【问题讨论】:
标签: javascript three.js
这是许多场景one。 我现在想加载场景 2(另一个 html 文件),但我不确定这样做的标准方式是怎样的。我正在进行的淡入黑色和加载新文件的事情很无聊。理想情况下,我想知道如何实现一个用户可以通过门看到下一个场景的系统。然后会有一个通往场景 3 的门,依此类推。
有this,但它不使用平面html文件和url。
另外,我那里的水中反射不匹配是怎么回事?
【问题讨论】:
标签: javascript three.js
您可以创建一个新场景并渲染用户所在的场景。像这样:
//create both scenes.
var activeScene = 0;
var scenes = [
new THREE.Scene(),
new THREE.Scene()
];
//inside the render function, check what scene the player is in
var render = function(){
requestAnimationFrame( render );
renderer.render( scenes[activeScene], camera );
};
剩下的就是通过修改activeScene变量来切换场景
【讨论】: