diff --git a/src/renderers/WebGLRenderer.js b/src/renderers/WebGLRenderer.js index c39a908d96a4ba0717d0f37ace4c713359d7bb9b..d941bb714424b07a77683d2736a41f90abf2151e 100644 --- a/src/renderers/WebGLRenderer.js +++ b/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 );