[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