[Bf-blender-cvs] [c218d4b008b] blender2.8: Eevee: Bloom: fix black bloom artifacts.

Clément Foucault noreply at git.blender.org
Tue Jun 27 05:05:34 CEST 2017


Commit: c218d4b008b0b389d66bf95c823c07a0d927338c
Author: Clément Foucault
Date:   Tue Jun 27 05:17:42 2017 +0200
Branches: blender2.8
https://developer.blender.org/rBc218d4b008b0b389d66bf95c823c07a0d927338c

Eevee: Bloom: fix black bloom artifacts.

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

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

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

diff --git a/source/blender/draw/engines/eevee/shaders/effect_bloom_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_bloom_frag.glsl
index 52b1cc406d2..8e0eefec6e2 100644
--- a/source/blender/draw/engines/eevee/shaders/effect_bloom_frag.glsl
+++ b/source/blender/draw/engines/eevee/shaders/effect_bloom_frag.glsl
@@ -157,6 +157,9 @@ vec4 step_blit(void)
 	/* Combine and apply the brightness response curve. */
 	m *= max(rq, br - curveThreshold.w) / max(br, 1e-5);
 
+	/* Clamp to avoid black square artifacts if a pixel goes NaN. */
+	clamp(m, vec3(0.0), vec3(1e20)); /* 1e20 arbitrary. */
+
 	return vec4(m, 1.0);
 }




More information about the Bf-blender-cvs mailing list