Browse Source

Merge pull request #11683 from takahirox/ArrayCameraRenderer

Fix WebGLRenderer side effect caused by ArrayCamera rendering
Mr.doob 8 years ago
parent
commit
37822bc878
1 changed files with 3 additions and 9 deletions
  1. 3 9
      src/renderers/WebGLRenderer.js

+ 3 - 9
src/renderers/WebGLRenderer.js

@@ -1229,12 +1229,6 @@ function WebGLRenderer( parameters ) {
 		state.buffers.depth.setMask( true );
 		state.buffers.color.setMask( true );
 
-		if ( camera.isArrayCamera ) {
-
-			_this.setScissorTest( false );
-
-		}
-
 		if ( vr.enabled ) {
 
 			vr.submitFrame();
@@ -1424,9 +1418,9 @@ function WebGLRenderer( parameters ) {
 						var width = bounds.z * _width;
 						var height = bounds.w * _height;
 
-						_this.setViewport( x, y, width, height );
-						_this.setScissor( x, y, width, height );
-						_this.setScissorTest( true );
+						state.viewport( _currentViewport.set( x, y, width, height ) );
+						state.scissor( _currentScissor.set( x, y, width, height ) );
+						state.setScissorTest( true );
 
 						renderObject( object, scene, camera2, geometry, material, group );