Przeglądaj źródła

WebGPURenderer: Fix shadows being drawn on objects with receiveShadow=false (#28874)

Renaud Rohlinger 1 rok temu
rodzic
commit
20d6ad1b31
1 zmienionych plików z 7 dodań i 1 usunięć
  1. 7 1
      src/nodes/lighting/AnalyticLightNode.js

+ 7 - 1
src/nodes/lighting/AnalyticLightNode.js

@@ -54,7 +54,13 @@ class AnalyticLightNode extends LightingNode {
 
 		const { object } = builder;
 
-		if ( object.receiveShadow === false ) return;
+		if ( object.receiveShadow === false ) {
+
+			this.colorNode = this._defaultColorNode;
+
+			return;
+
+		}
 
 		let shadowNode = this.shadowNode;