diff --git a/examples/jsm/nodes/lighting/AnalyticLightNode.js b/examples/jsm/nodes/lighting/AnalyticLightNode.js index ddea3e88d2d75..001449cb9cc6e 100644 --- a/examples/jsm/nodes/lighting/AnalyticLightNode.js +++ b/examples/jsm/nodes/lighting/AnalyticLightNode.js @@ -182,7 +182,7 @@ class AnalyticLightNode extends LightingNode { updateShadow( frame ) { const { rtt, light } = this; - const { renderer, scene } = frame; + const { renderer, scene, camera } = frame; const currentOverrideMaterial = scene.overrideMaterial; @@ -191,6 +191,7 @@ class AnalyticLightNode extends LightingNode { rtt.setSize( light.shadow.mapSize.width, light.shadow.mapSize.height ); light.shadow.updateMatrices( light ); + light.shadow.camera.layers.mask = camera.layers.mask; const currentToneMapping = renderer.toneMapping; const currentRenderTarget = renderer.getRenderTarget();