Просмотр исходного кода

WebGPURenderer: Disable fog in shadow-material (#30204)

sunag 1 год назад
Родитель
Сommit
62b2a820aa
2 измененных файлов с 1 добавлено и 6 удалено
  1. 1 0
      src/nodes/lighting/ShadowNode.js
  2. 0 6
      src/renderers/common/RendererUtils.js

+ 1 - 0
src/nodes/lighting/ShadowNode.js

@@ -58,6 +58,7 @@ const getShadowMaterial = ( light ) => {
 		material.depthNode = depthNode;
 		material.isShadowNodeMaterial = true; // Use to avoid other overrideMaterial override material.colorNode unintentionally when using material.shadowNode
 		material.name = 'ShadowMaterial';
+		material.fog = false;
 
 		shadowMaterialLib.set( light, material );
 

+ 0 - 6
src/renderers/common/RendererUtils.js

@@ -92,8 +92,6 @@ export function saveSceneState( scene, state = {} ) {
 
 	state.background = scene.background;
 	state.backgroundNode = scene.backgroundNode;
-	state.fog = scene.fog;
-	state.fogNode = scene.fogNode;
 	state.overrideMaterial = scene.overrideMaterial;
 
 	return state;
@@ -117,8 +115,6 @@ export function resetSceneState( scene, state ) {
 
 	scene.background = null;
 	scene.backgroundNode = null;
-	scene.fog = null;
-	scene.fogNode = null;
 	scene.overrideMaterial = null;
 
 	return state;
@@ -136,8 +132,6 @@ export function restoreSceneState( scene, state ) {
 
 	scene.background = state.background;
 	scene.backgroundNode = state.backgroundNode;
-	scene.fog = state.fog;
-	scene.fogNode = state.fogNode;
 	scene.overrideMaterial = state.overrideMaterial;
 
 }

粤ICP备19079148号