浏览代码

WebGLShadowMap: Warn if the light has no shadow.

Mr.doob 9 年之前
父节点
当前提交
9e6719bed8
共有 1 个文件被更改,包括 8 次插入1 次删除
  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 ++ ) {
 
 			var light = _lightShadows[ i ];
-
 			var shadow = light.shadow;
+
+			if ( shadow === undefined ) {
+
+				console.warn( 'THREE.WebGLShadowMap:', light, 'has no shadow.' );
+				continue;
+
+			}
+
 			var shadowCamera = shadow.camera;
 
 			_shadowMapSize.copy( shadow.mapSize );