Browse Source

Update vr.js

Garrett Johnson 3 years ago
parent
commit
c4f1774691
1 changed files with 7 additions and 7 deletions
  1. 7 7
      example/vr.js

+ 7 - 7
example/vr.js

@@ -233,16 +233,16 @@ function handleCamera() {
 
 		if ( xrSession === null ) { // We setup XR camera once
 
-			// remove all cameras so we can use the VR camera instead
-			tiles.cameras.forEach( c => tiles.deleteCamera( camera ) );
+			const xrCamera = renderer.xr.getCamera( camera );
 
-			const currCamera = renderer.xr.getCamera( camera );
-			tiles.setCamera( currCamera );
+			// remove all cameras so we can use the VR camera instead
+			tiles.cameras.forEach( c => tiles.deleteCamera( c ) );
+			tiles.setCamera( xrCamera );
 
-			const leftCam = currCamera.cameras[ 0 ];
+			const leftCam = xrCamera.cameras[ 0 ];
 			if ( leftCam ) {
 
-				tiles.setResolution( currCamera, leftCam.viewport.z, leftCam.viewport.w );
+				tiles.setResolution( xrCamera, leftCam.viewport.z, leftCam.viewport.w );
 
 			}
 
@@ -255,7 +255,7 @@ function handleCamera() {
 		// Reset default camera (exiting WebXR session)
 		if ( xrSession !== null ) {
 
-			tiles.cameras.forEach( c => tiles.deleteCamera( camera ) );
+			tiles.cameras.forEach( c => tiles.deleteCamera( c ) );
 
 			tiles.setCamera( camera );
 			tiles.setResolutionFromRenderer( camera, renderer );