ledbanner-shaders/cities-are-old-forests.glsl
2018-05-19 17:23:49 +02:00

24 lines
736 B
GLSL

#pragma map iChannel0=video:/home/polyfloyd/Documents/Projects/Text Smilies/Lenny Face Challenge/LENNY FACE TAG Shubble lO82ggwCnAQ.webm
float zigzag(float n) {
// 1.33 should be 1.0 for real zigzag
return abs(mod(n,2.0)-1.33);
}
void mainImage( out vec4 O, in vec2 uv ) {
uv /= iResolution.y;
uv.x -= .5*iResolution.x/iResolution.y;
uv.y -= .5;
float l = length(uv) + .2 * sin(iTime * .21);
float a = atan(uv.y, uv.x)/3.14159 + sin(l + iTime * .1);
uv.x = zigzag(a * 3.);
uv.y = zigzag(l * 5.);
// darkening radial waves
float bri = (1. + .5 * sin(l * 5. - iTime));
vec4 c = texture(iChannel0, uv) * bri;
// colorize
c *= vec4(10., 17., 1.8, 1.);
c = .5+.5*sin(c);
O = c;
}