|
@@ -102,6 +102,8 @@ function WebGLShadowMap( _renderer, _objects, maxTextureSize ) {
|
|
const light = lights[ i ];
|
|
const light = lights[ i ];
|
|
const shadow = light.shadow;
|
|
const shadow = light.shadow;
|
|
|
|
|
|
|
|
+ if ( shadow.autoUpdate === false && shadow.needsUpdate === false ) continue;
|
|
|
|
+
|
|
if ( shadow === undefined ) {
|
|
if ( shadow === undefined ) {
|
|
|
|
|
|
console.warn( 'THREE.WebGLShadowMap:', light, 'has no shadow.' );
|
|
console.warn( 'THREE.WebGLShadowMap:', light, 'has no shadow.' );
|
|
@@ -195,6 +197,8 @@ function WebGLShadowMap( _renderer, _objects, maxTextureSize ) {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ shadow.needsUpdate = false;
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
scope.needsUpdate = false;
|
|
scope.needsUpdate = false;
|