提交 ab58c646 编写于 作者: M Mr.doob

App: Fixed VREffect handling.

上级 b41bdc82
......@@ -11,7 +11,7 @@ var APP = {
var loader = new THREE.ObjectLoader();
var camera, scene, renderer;
var vr, controls;
var vr, controls, effect;
var events = {};
......@@ -89,7 +89,7 @@ var APP = {
if ( camera.parent === undefined ) {
// camera needs to be in the scene so camera2 matrix updates
scene.add( camera );
}
......@@ -100,7 +100,7 @@ var APP = {
camera = camera2;
controls = new THREE.VRControls( camera );
renderer = new THREE.VREffect( renderer );
effect = new THREE.VREffect( renderer );
document.addEventListener( 'keyup', function ( event ) {
......@@ -114,7 +114,7 @@ var APP = {
this.dom.addEventListener( 'dblclick', function () {
renderer.setFullScreen( true );
effect.setFullScreen( true );
} );
......@@ -160,9 +160,16 @@ var APP = {
dispatch( events.update, { time: time, delta: time - prevTime } );
if ( vr ) controls.update();
if ( vr === true ) {
controls.update();
effect.render( scene, camera );
renderer.render( scene, camera );
} else {
renderer.render( scene, camera );
}
prevTime = time;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册