Преглед на файлове

WebGPURenderer: Fix `overrideMaterial` node assignments. (#32896)

Michael Herzog преди 3 седмици
родител
ревизия
f6185d16f4
променени са 1 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 3 3
      src/renderers/common/Renderer.js

+ 3 - 3
src/renderers/common/Renderer.js

@@ -3195,9 +3195,9 @@ class Renderer {
 			materialOverride = true;
 
 			// store original nodes
-			materialColorNode = scene.overrideMaterial.colorNode;
-			materialDepthNode = scene.overrideMaterial.depthNode;
-			materialPositionNode = scene.overrideMaterial.positionNode;
+			materialColorNode = ( overrideMaterial.isNodeMaterial ) ? overrideMaterial.colorNode : null;
+			materialDepthNode = ( overrideMaterial.isNodeMaterial ) ? overrideMaterial.depthNode : null;
+			materialPositionNode = ( overrideMaterial.isNodeMaterial ) ? overrideMaterial.positionNode : null;
 			materialSide = scene.overrideMaterial.side;
 
 			if ( material.positionNode && material.positionNode.isNode ) {

粤ICP备19079148号