Browse Source

WebGLShadowMap: Warn if the light has no shadow.

Mr.doob 9 years ago
parent
commit
9e6719bed8
1 changed files with 8 additions and 1 deletions
  1. 8 1
      src/renderers/webgl/WebGLShadowMap.js

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

@@ -114,8 +114,15 @@ THREE.WebGLShadowMap = function ( _renderer, _lights, _objects ) {
 		for ( var i = 0, il = _lightShadows.length; i < il; i ++ ) {
 		for ( var i = 0, il = _lightShadows.length; i < il; i ++ ) {
 
 
 			var light = _lightShadows[ i ];
 			var light = _lightShadows[ i ];
-
 			var shadow = light.shadow;
 			var shadow = light.shadow;
+
+			if ( shadow === undefined ) {
+
+				console.warn( 'THREE.WebGLShadowMap:', light, 'has no shadow.' );
+				continue;
+
+			}
+
 			var shadowCamera = shadow.camera;
 			var shadowCamera = shadow.camera;
 
 
 			_shadowMapSize.copy( shadow.mapSize );
 			_shadowMapSize.copy( shadow.mapSize );