Skybox无法在VR中渲染

时间:2014-09-10 08:37:48

标签: three.js skybox virtual-reality

我正在玩Three.js示例和VR支持, 虽然大多数例子很好, 当涉及Skybox时,它似乎并未移植到VR视图。

初​​始化:

vrEffect = new THREE.VREffect(renderer, VREffectLoaded);
vrControls = new THREE.VRControls(camera);  
function VREffectLoaded(error) {
    if (error) { 
        console.log("error with init VR : " + error);
    }
}

渲染时

if(flags.vrMode===true)
{
    vrControls.update();
    vrEffect.render( scene, camera );
}
else
{
     renderer.render( scene, camera ); 
}

我试图在第一次VR渲染影响之前将Skybox网格重新加载到场景中,但它没有帮助

if(flags.vrMode===true)
{
    if(flags.tempFirst === true)
    {
        scene.add( skyBox );
        flags.tempFirst != flags.tempFirst;
    }
    vrControls.update();
    vrEffect.render( scene, camera );
}
else
{
     renderer.render( scene, camera ); 
}

0 个答案:

没有答案