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);
 }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to