瀏覽代碼

WebGLShadowMap: Moved getViewport out of loop. See #7239.

Mr.doob 9 年之前
父節點
當前提交
120beba99f
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/renderers/webgl/WebGLShadowMap.js

+ 3 - 3
src/renderers/webgl/WebGLShadowMap.js

@@ -122,15 +122,15 @@ THREE.WebGLShadowMap = function ( _renderer, _lights, _objects ) {
 
 		_state.setDepthTest( true );
 
+		// save the existing viewport so it can be restored later
+		_renderer.getViewport( _vector4 );
+
 		// render depth map
 
 		for ( var i = 0, il = _lights.length; i < il; i ++ ) {
 
 			var light = _lights[ i ];
 
-			// save the existing viewport so it can be restored later
-			_renderer.getViewport( _vector4 );
-
 			if ( light instanceof THREE.PointLight ) {
 
 				faceCount = 6;