diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2017-07-22 02:13:33 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2017-07-24 16:28:27 +0300 |
commit | d2462e3d26da7b6bfa82cfa078ade93c1a71c17e (patch) | |
tree | 2dadb1d8dc6c8d098279d67c85396e430647d033 /source/blender/draw/engines/eevee/shaders/effect_ssr_frag.glsl | |
parent | 9906ef06b15e8aaee36858d10b419e7605cbd848 (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.glsl | 6 |
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); |