Browse Source

WebGLRenderer: Simplified _lights.shadows. (Was trying to link them)

Mr.doob 9 years ago
parent
commit
7a9f11167c
2 changed files with 5 additions and 5 deletions
  1. 4 4
      src/renderers/WebGLRenderer.js
  2. 1 1
      src/renderers/webgl/WebGLShadowMap.js

+ 4 - 4
src/renderers/WebGLRenderer.js

@@ -2130,7 +2130,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 			for ( var i = 0, il = shadows.length; i < il; i ++ ) {
 
-				var light = shadows[ i ][ 0 ];
+				var light = shadows[ i ];
 
 				if ( light instanceof THREE.PointLight || light instanceof THREE.SpotLight || light instanceof THREE.DirectionalLight ) {
 
@@ -2681,7 +2681,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 				if ( light.castShadow ) {
 
-					_lights.shadows[ shadowsLength ++ ] = [ light, directionalLength ];
+					_lights.shadows[ shadowsLength ++ ] = light;
 
 				}
 
@@ -2709,7 +2709,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 				if ( light.castShadow ) {
 
-					_lights.shadows[ shadowsLength ++ ] = [ light, pointLength ];
+					_lights.shadows[ shadowsLength ++ ] = light;
 					_lights.shadowsPointLight ++;
 
 				}
@@ -2748,7 +2748,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 				if ( light.castShadow ) {
 
-					_lights.shadows[ shadowsLength ++ ] = [ light, pointLength ];
+					_lights.shadows[ shadowsLength ++ ] = light;
 
 				}
 

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

@@ -118,7 +118,7 @@ THREE.WebGLShadowMap = function ( _renderer, _lights, _objects ) {
 
 		for ( var i = 0, il = shadows.length; i < il; i ++ ) {
 
-			var light = shadows[ i ][ 0 ];
+			var light = shadows[ i ];
 
 			var shadow = light.shadow;
 			var shadowCamera = shadow.camera;