diff --git a/effects/shaders/vignette.frag b/effects/shaders/vignette.frag index df200f234..cf8014b25 100644 --- a/effects/shaders/vignette.frag +++ b/effects/shaders/vignette.frag @@ -3,6 +3,8 @@ uniform sampler2D sceneTex; // 0 uniform float lensRadiusX; uniform float lensRadiusY; +uniform float centerX; +uniform float centerY; uniform bool circular; uniform vec2 resolution; // uniform vec2 lensRadius; // 0.45, 0.38 @@ -20,7 +22,7 @@ void main(void) { vignetteCoord.x *= ar; vignetteCoord.x -= (1.0-(1.0/ar)); } - float dist = distance(vignetteCoord, vec2(0.5,0.5)); + 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); gl_FragColor = c; diff --git a/effects/shaders/vignette.xml b/effects/shaders/vignette.xml index 5156a84c4..a85e94be5 100644 --- a/effects/shaders/vignette.xml +++ b/effects/shaders/vignette.xml @@ -9,5 +9,9 @@ + + + + \ No newline at end of file