Bläddra i källkod

WebGPURenderer: Fix shadow layers (#28451)

* Fix shadow layers

* cleanup
sunag 1 år sedan
förälder
incheckning
1164bf1c50
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. 2 1
      examples/jsm/nodes/lighting/AnalyticLightNode.js

+ 2 - 1
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();