Crop Inverse feature added

This commit is contained in:
Fahad Hasan Pathik
2019-04-25 21:08:03 +06:00
committed by GitHub
parent 7918efb60f
commit 300d5daa2b
2 changed files with 17 additions and 5 deletions
+14 -5
View File
@@ -5,6 +5,7 @@ uniform float top;
uniform float right;
uniform float bottom;
uniform float feather;
uniform bool invert;
uniform mediump float amount_val;
uniform sampler2D myTexture;
@@ -25,10 +26,18 @@ void main(void) {
if (bottom > 0.0) alpha = alpha * clamp((((1.0-vTexCoord.y)+(0.5/f))-(bottom*0.01))*f, 0.0, 1.0); // bottom
}
gl_FragColor = vec4(
textureColor.r*alpha,
textureColor.g*alpha,
textureColor.b*alpha,
if (invert)
{gl_FragColor = vec4(
textureColor.r*(1.0 - alpha),
textureColor.g*(1.0 - alpha),
textureColor.b*(1.0 - alpha),
1.0 - alpha
);}
else{
gl_FragColor = vec4(
textureColor.r*(alpha),
textureColor.g*(alpha),
textureColor.b*(alpha),
alpha
);
);}
}
+3
View File
@@ -16,4 +16,7 @@
<field type="double" min="0" default="0" id="feather"/>
</row>
<shader vert="common.vert" frag="crop.frag"/>
<row name="Invert">
<field type="bool" default="0" id="invert"/>
</row>
</effect>