diff --git a/creation-by-silexars.glsl b/creation-by-silexars.glsl new file mode 100644 index 0000000..5e2a8df --- /dev/null +++ b/creation-by-silexars.glsl @@ -0,0 +1,22 @@ +// http://www.pouet.net/prod.php?which=57245 + +#define t iTime +#define r iResolution.xy + +void mainImage( out vec4 fragColor, in vec2 fragCoord ){ + vec3 c; + float l,z=t; + for(int i=0;i<3;i++) { + vec2 uv,p=fragCoord.xy/r; + uv=p; + p-=.5; + p.x*=r.x/r.y; + z+=.07; + l=length(p); + uv+=p/l*(sin(z)+1.)*abs(sin(l*9.-z*2.)); + c[i]=.01/length(abs(mod(uv,1.)-.5)); + } + fragColor=vec4(c/l,t); +} + +// https://www.shadertoy.com/view/XsXXDn