selection outline animated

This commit is contained in:
2019-05-17 11:21:50 +02:00
parent c4e166fc32
commit 46ba835f7a
3 changed files with 18 additions and 7 deletions

View File

@@ -15,14 +15,13 @@ void main()
[[fragment]]
uniform sampler2D tex;
uniform vec2 pattern_offset;
in mediump vec2 uv;
out mediump vec4 frag;
void main()
{
mediump float stroke = 1.0 - texture(tex, uv).r;
int zero_count = 0;
if (textureOffset(tex, uv, ivec2(-1, -1)).r > 0.99) zero_count++;
if (textureOffset(tex, uv, ivec2(-1, 0)).r > 0.99) zero_count++;
@@ -37,7 +36,7 @@ void main()
const mediump vec4 c1 = vec4(1.0, 1.0, 1.0, 1.0);
const mediump vec4 c2 = vec4(0.9, 0.9, 0.9, 1.0);
mediump vec2 c = floor(fract(uv * 50.0) * 2.0);
mediump vec2 c = floor(fract((uv + pattern_offset) * 50.0) * 2.0);
mediump float alpha = mix(c.x, 1.0 - c.x, c.y);
frag = vec4(vec3(edge * alpha), edge);