vignette inverse added

This commit is contained in:
Fahad Hasan Pathik
2019-04-27 20:09:06 +06:00
committed by GitHub
parent 300d5daa2b
commit b4c40d7f41
2 changed files with 10 additions and 1 deletions
+7 -1
View File
@@ -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;
}
+3
View File
@@ -13,5 +13,8 @@
<field type="double" default="0" id="centerX"/>
<field type="double" default="0" id="centerY"/>
</row>
<row name="Invert">
<field type="bool" default="0" id="invert"/>
</row>
<shader vert="common.vert" frag="vignette.frag"/>
</effect>