From b4c40d7f415f7e18db0946b54cd1b2fd4ef56917 Mon Sep 17 00:00:00 2001 From: Fahad Hasan Pathik Date: Sat, 27 Apr 2019 20:09:06 +0600 Subject: [PATCH] vignette inverse added --- effects/shaders/vignette.frag | 8 +++++++- effects/shaders/vignette.xml | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/effects/shaders/vignette.frag b/effects/shaders/vignette.frag index cf8014b25..ae218dfc8 100644 --- a/effects/shaders/vignette.frag +++ b/effects/shaders/vignette.frag @@ -7,6 +7,7 @@ uniform float centerX; uniform float centerY; uniform bool circular; uniform vec2 resolution; +uniform bool invert; // uniform vec2 lensRadius; // 0.45, 0.38 varying vec2 vTexCoord; @@ -24,6 +25,11 @@ void main(void) { } float dist = distance(vignetteCoord, vec2(0.5 + centerX*0.01, 0.5 + centerY*0.01)); float size = (lensRadiusX*0.01); - c *= smoothstep(size, size*0.99*(1.0-lensRadiusY*0.01), dist); + + if (invert) + {c *= 1.0 - smoothstep(size, size*0.99*(1.0-lensRadiusY*0.01), dist);} + else + {c *= smoothstep(size, size*0.99*(1.0-lensRadiusY*0.01), dist);} + gl_FragColor = c; } \ No newline at end of file diff --git a/effects/shaders/vignette.xml b/effects/shaders/vignette.xml index a85e94be5..849e6393c 100644 --- a/effects/shaders/vignette.xml +++ b/effects/shaders/vignette.xml @@ -13,5 +13,8 @@ + + + \ No newline at end of file