Browse Source

Merge pull request #17196 from Mugen87/dev34

WebXR: Fix Reflector and Refractor.
Michael Herzog 6 năm trước cách đây
mục cha
commit
9c5c76aa80

+ 4 - 2
examples/js/objects/Reflector.js

@@ -170,9 +170,11 @@ THREE.Reflector = function ( geometry, options ) {
 
 		// Restore viewport
 
-		if ( camera.isArrayCamera ) {
+		var viewport = camera.viewport;
 
-			renderer.state.viewport( camera.viewport );
+		if ( viewport !== undefined ) {
+
+			renderer.state.viewport( viewport );
 
 		}
 

+ 4 - 2
examples/js/objects/Refractor.js

@@ -205,9 +205,11 @@ THREE.Refractor = function ( geometry, options ) {
 
 		// restore viewport
 
-		if ( camera.isArrayCamera ) {
+		var viewport = camera.viewport;
 
-			renderer.state.viewport( camera.viewport );
+		if ( viewport !== undefined ) {
+
+			renderer.state.viewport( viewport );
 
 		}
 

+ 4 - 2
examples/jsm/objects/Reflector.js

@@ -186,9 +186,11 @@ var Reflector = function ( geometry, options ) {
 
 		// Restore viewport
 
-		if ( camera.isArrayCamera ) {
+		var viewport = camera.viewport;
 
-			renderer.state.viewport( camera.viewport );
+		if ( viewport !== undefined ) {
+
+			renderer.state.viewport( viewport );
 
 		}
 

+ 4 - 2
examples/jsm/objects/Refractor.js

@@ -222,9 +222,11 @@ var Refractor = function ( geometry, options ) {
 
 		// restore viewport
 
-		if ( camera.isArrayCamera ) {
+		var viewport = camera.viewport;
 
-			renderer.state.viewport( camera.viewport );
+		if ( viewport !== undefined ) {
+
+			renderer.state.viewport( viewport );
 
 		}