【问题标题】:How do I load a new scene but be able to go back to the last? Like in a website如何加载新场景但能够返回上一个场景?就像在一个网站上
【发布时间】:2015-01-31 11:17:10
【问题描述】:

这是许多场景one。 我现在想加载场景 2(另一个 html 文件),但我不确定这样做的标准方式是怎样的。我正在进行的淡入黑色和加载新文件的事情很无聊。理想情况下,我想知道如何实现一个用户可以通过门看到下一个场景的系统。然后会有一个通往场景 3 的门,依此类推。

有this,但它不使用平面html文件和url。

另外,我那里的水中反射不匹配是怎么回事?

【问题讨论】:

    标签: javascript three.js


    【解决方案1】:

    您可以创建一个新场景并渲染用户所在的场景。像这样:

    //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变量来切换场景

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多