浏览代码

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

Renaud Rohlinger 1 年之前
父节点
当前提交
20d6ad1b31
共有 1 个文件被更改,包括 7 次插入1 次删除
  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;
 		const { object } = builder;
 
 
-		if ( object.receiveShadow === false ) return;
+		if ( object.receiveShadow === false ) {
+
+			this.colorNode = this._defaultColorNode;
+
+			return;
+
+		}
 
 
 		let shadowNode = this.shadowNode;
 		let shadowNode = this.shadowNode;