Space Fungus by Frigo
Space Fungus by Frigo
3rd place at the Function 2019 256byte intro compo
#define iterations 20
vec3 kaliset(vec3 p, vec3 u){
vec3 c=p;
for(int i=0;i<iterations;i++){
float len=length(p);
p=abs(p)/(len*len)-u;
c+=p;
}
return c/float(iterations);
}
void mainImage(out vec4 c, in vec2 xy)
{
vec2 uv=vec2(xy.x/iResolution.x-0.5,(xy.y-iResolution.y*0.5)/iResolution.x);
float m=iTime/60.0;
vec3 p=vec3(uv*iTime,0.1);
vec3 u=vec3(1.0,1.0,0.1)*m;
c.xyz=kaliset(p,u);
}
[ back to the prod ]
