Răsfoiți Sursa

Merge pull request #37794 from clayjohn/VULKAN-SSS-sky

Fix SSS affecting Sky
Rémi Verschelde 5 ani în urmă
părinte
comite
636d4bad99
1 a modificat fișierele cu 6 adăugiri și 0 ștergeri
  1. 6 0
      servers/rendering/rasterizer_rd/shaders/sky.glsl

+ 6 - 0
servers/rendering/rasterizer_rd/shaders/sky.glsl

@@ -178,4 +178,10 @@ FRAGMENT_SHADER_CODE
 
 
 	frag_color.rgb = color * params.position_multiplier.w;
 	frag_color.rgb = color * params.position_multiplier.w;
 	frag_color.a = alpha;
 	frag_color.a = alpha;
+
+	// Blending is disabled for Sky, so alpha doesn't blend
+	// alpha is used for subsurface scattering so make sure it doesn't get applied to Sky
+	if (!AT_CUBEMAP_PASS && !AT_HALF_RES_PASS && !AT_QUARTER_RES_PASS) {
+		frag_color.a = 0.0;
+	}
 }
 }