Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2017-07-22 02:13:33 +0300
committerClément Foucault <foucault.clem@gmail.com>2017-07-24 16:28:27 +0300
commitd2462e3d26da7b6bfa82cfa078ade93c1a71c17e (patch)
tree2dadb1d8dc6c8d098279d67c85396e430647d033 /source/blender/draw/engines/eevee/shaders/effect_ssr_frag.glsl
parent9906ef06b15e8aaee36858d10b419e7605cbd848 (diff)
Eevee: SSR: Add fullscreen raytrace option and Screen border factor.
Diffstat (limited to 'source/blender/draw/engines/eevee/shaders/effect_ssr_frag.glsl')
-rw-r--r--source/blender/draw/engines/eevee/shaders/effect_ssr_frag.glsl6
1 files changed, 4 insertions, 2 deletions
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 411c31118c4..f7bf9d4820b 100644
--- a/source/blender/draw/engines/eevee/shaders/effect_ssr_frag.glsl
+++ b/source/blender/draw/engines/eevee/shaders/effect_ssr_frag.glsl
@@ -113,6 +113,8 @@ uniform sampler2D pdfBuffer;
uniform int probe_count;
+uniform float borderFadeFactor;
+
uniform mat4 ViewProjectionMatrix;
uniform mat4 PastViewProjectionMatrix;
@@ -192,8 +194,8 @@ float screen_border_mask(vec2 past_hit_co, vec3 hit)
hit_co.xy = (hit_co.xy / hit_co.w) * 0.5 + 0.5;
hit_co.zw = past_hit_co;
- const float margin = 0.01;
- const float atten = 0.075 + margin; /* Screen percentage */
+ const float margin = 0.003;
+ float atten = borderFadeFactor + margin; /* Screen percentage */
hit_co = smoothstep(margin, atten, hit_co) * (1 - smoothstep(1.0 - atten, 1.0 - margin, hit_co));
vec2 atten_fac = min(hit_co.xy, hit_co.zw);