[Bf-blender-cvs] [b671b1759c0] blender2.8: EEVEE: Fix TAA spreading black disease.

Clément Foucault noreply at git.blender.org
Tue Apr 24 17:54:42 CEST 2018


Commit: b671b1759c0428f2a5f786888616bdccaba30cef
Author: Clément Foucault
Date:   Tue Apr 24 17:54:24 2018 +0200
Branches: blender2.8
https://developer.blender.org/rBb671b1759c0428f2a5f786888616bdccaba30cef

EEVEE: Fix TAA spreading black disease.

The SSR has a bug that creates NAN pixels values. Reported here T54795.

===================================================================

M	source/blender/draw/engines/eevee/shaders/effect_ssr_frag.glsl

===================================================================

diff --git a/source/blender/draw/engines/eevee/shaders/effect_ssr_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_ssr_frag.glsl
index 6c21d7d6fef..3512d4a86c1 100644
--- a/source/blender/draw/engines/eevee/shaders/effect_ssr_frag.glsl
+++ b/source/blender/draw/engines/eevee/shaders/effect_ssr_frag.glsl
@@ -511,6 +511,11 @@ void main()
 		fallback_cubemap(N, V, worldPosition, viewPosition, roughness, roughnessSquared, spec_accum);
 	}
 
+	/* XXX TODO FIXME (fclem): Something else produces NANs and is not handled before. */
+	if (any(isnan(spec_accum))) {
+		spec_accum = vec4(0.0);
+	}
+
 	fragColor = vec4(spec_accum.rgb * speccol_roughness.rgb, 1.0);
 }



More information about the Bf-blender-cvs mailing list