/* File generated with Shader Minifier 1.1.1 * http://www.ctrl-alt-test.fr */ #ifndef MARK_SMALL_H_ # define MARK_SMALL_H_ # define U_Y "v" char mark_fs_0[] = "" "const int z=0;" "uniform vec4 v;" "float f,y,x,e,m,s=6.28319;" "int i;" "vec2 r;" "vec3 l,c=vec3(0.),w=vec3(0.),d=vec3(8.,4.,2.),t=vec3(.7,1.,1.2);" "vec4 n;" "vec2 h(vec2 y,float i)" "{" "return cos(i)*y+sin(i)*vec2(-y.y,y.x);" "}" "float h(inout vec2 z,float v,float y)" "{" "float e=atan(z.y,z.x),x=mod(e,y)-y*.5;" "z=length(z)*vec2(cos(x),sin(x));" "z.x-=v;" "return e-x;" "}" "void p(inout float z,float y)" "{" "z=mod(z-y*.5,y)-y*.5;" "}" "float o(float z,float y)" "{" "return floor((z-y*.5)/y);" "}" "float a(vec3 z,float y)" "{" "return length(vec2(length(z.xz)-y,z.y));" "}" "float a(in vec3 z,in vec3 y,float x)" "{" "return length(max(abs(z)-y+vec3(x),0.))-x;" "}" "float a(float z,float y,float x,float i)" "{" "return sin(z+y+i*sin(z+x));" "}" "float o(float y,float z,float x)" "{" "float m=clamp(.5+.5*(z-y)/x,0.,1.);" "return mix(z,y,m)-x*m*(1.-m);" "}" "float a(vec3 v)" "{" "if(z==0)" "{" "float m=length(v)-24.-a(.3*v.x,8.*y,.3*v.y,sin(.3*v.z));" "if(e==2.)" "return 999.;" "else" " if(e<4.)" "return m;" "else" " return v.x+=sin(4.*x+.2*v.y),v.z+=sin(.3*v.y),.8*o(max(v.y,length(v.xz)-4.-a(0.,.2*v.y,.5*v.x,.3*v.z)+11.*smoothstep(11.,-11.,v.y+222.*x)),m,11.);" "}" "else" " if(z==1)" "{" "vec3 i=v;" "i.x+=sin(4.*y+.2*i.y);" "i.z+=sin(.3*i.y);" "v.y-=11.-6.*smoothstep(-22.,0.,v.x);" "p(v.y,88.);" "float m=v.x;" "v.x-=77.*y;" "v.yz=h(v.yz,cos(.3*m)+4.*y*cos(77.*o(v.x,6.)));" "p(v.x,6.);" "v.y-=1.;" "return o(max(length(v)-1.,m),length(i.xz)-6.-a(0.,.2*i.y,.5*i.x,.3*i.z),4.);" "}" "else" "{" "float i=v.x;" "v.x-=77.*smoothstep(0.,.6,x);" "i=a(16.*y,.3*v.y,.3*v.z,sin(.3*v.x))*smoothstep(34.,33.,i);" "if(a(16.,.3,o(v.z,99.),o(v.x,77.)-(y-x))>.8)" "i+=8.;" "p(v.z,99.);" "p(v.x,77.);" "return a(v,22.)-6.+i;" "}" "}" "float h(vec3 v)" "{" "if(z==0)" "{" "if(e<2.)" "return 999.;" "v.xz=h(v.xz,2.*x);" "h(v.xz,44.,s/5.);" "v.y+=77.-x*22.;" "v.xy=h(v.xy,-x);" "vec3 i=v;" "i.y-=17.;" "i.x-=38.;" "i.xy=h(i.xy,.4);" "float m=-i.y;" "i.y+=83.;" "return max(m,length(i)-88.);" "}" "else" " if(z==1)" "{" "v.xz=h(v.xz,11.*sin(99.*o(v.y,22.))+4.*y*cos(66.*o(v.y,22.)));" "p(v.y,22.);" "float m=length(v.xz)-22.;" "v.z-=44.;" "float i=length(max(vec2(abs(v.y)-2.7,58.-length(v.xz)),0.))-2.;" "return max(i,m);" "}" "else" "{" "p(v.z,99.);" "v.x-=77.*smoothstep(0.,.6,x)-77.*smoothstep(.6,.9,x);" "v.y-=22.*smoothstep(.5,.7,x)-22.*smoothstep(.9,1.,x);" "v.y-=4.;" "float i=a(v,vec3(33.,7.,33.),3.);" "h(v.zx,11.,s/2.);" "v.y-=11.;" "return o(i,a(v,vec3(22.,22.,8.),8.),8.);" "}" "}" "float o(vec3 v)" "{" "if(z==0)" "{" "if(e<2.)" "return 999.;" "v.xz=h(v.xz,2.*x);" "h(v.xz,44.,s/5.);" "v.y+=77.-x*22.;" "v.xy=h(v.xy,-x);" "vec3 i=v;" "i.y-=17.;" "i.x-=38.;" "i.xy=h(i.xy,.4);" "float m=max(max(i.y,length(i)-31.),min(abs(i.z),-i.y)-2.);" "v.z=abs(v.z)-8.;" "return min(m,a(v,vec3(33.,8.-.1*v.x,4.),2.));" "}" "else" " if(z==1)" "{" "v.xz=h(v.xz,11.*sin(99.*o(v.y,22.))+4.*y*cos(66.*o(v.y,22.)));" "p(v.y,22.);" "float i=length(v.xz)-22.;" "v.z-=12.;" "float m=length(v.xz)-28.;" "h(v.xz,0.,s/22.);" "return.6*max(length(v.y)-5.,o(o(length(i)-.5,length(m)-.5,4.),max(length(v.yz)-.5,max(m+2.,2.-i)),4.));" "}" "else" "{" "p(v.z,99.);" "float m=v.x;" "v.x-=77.*smoothstep(0.,.6,x)-77.*smoothstep(.6,.9,x);" "vec3 i=v;" "v.y-=22.*smoothstep(.5,.7,x)-22.*smoothstep(.9,1.,x);" "v.y-=55.;" "i.y-=99.;" "v.z=11.-length(v.z);" "float f=a(i,vec3(22.,11.,33.),2.);" "i.z=22.-length(i.z);" "float l=a(i,vec3(999.,4.,7.),2.);" "i.x=m;" "p(i.x,11.);" "return min(max(l,-length(i.xz)+4.),o(a(v,vec3(6.,44.,6.),2.),f,8.));" "}" "}" "float p(vec3 v)" "{" "if(z==0)" "{" "if(e<2.)" "return 999.;" "float m=v.y+77.;" "p(v.y,11.);" "return max(max(length(v.y)-2.,m),length(a(v,vec3(22.,22.,22.),3.))-2.);" "return max(max(abs(v.y-2.),m),length(a(v,vec3(22.,22.,22.),3.))-2.);" "return max(v.y+12.,24.-length(v.z));" "}" "else" " if(z==1)" "{" "v.y-=11.;" "p(v.y,88.);" "float i=v.x+44.;" "v.yz=h(v.yz,11.*sin(99.*o(v.x,18.))+4.*y*cos(77.*o(v.x,18.)));" "p(v.x,18.);" "return max(i,max(a(v,vec3(5.,22.,22.),2.),-a(v,vec3(11.,11.,11.),4.)));" "}" "else" "{" "p(v.z,99.);" "v.x-=77.*smoothstep(0.,.6,x);" "p(v.x,77.);" "float i=a(v,22.)-9.;" "v.y-=7.;" "i=o(a(v,vec3(33.,7.,33.),2.),i,8.);" "v.y+=11.;" "return min(v.y+10.+length(4.-mod(v.x,8.))/4.,max(a(v,vec3(37.,6.,37.),3.),-i));" "}" "}" "float g(vec3 v)" "{" "return min(min(min(a(v),h(v)),o(v)),p(v));" "}" "void u(vec3 v)" "{" "float z=.5;" "if(z>a(v))" "n=vec4(-1.,.4,0.,1.6),c=vec3(.5,0.,.1),m=.3;" "if(z>h(v))" "z=h(v),n=vec4(-2.,.8,0.,4.),c=vec3(.4,.1,0.),m=.8;" "if(z>o(v))" "z=p(v),n=vec4(-2.,.8,.5,1.2),c=vec3(1.1,.8,.7),m=.1;" "if(z>p(v))" "z=o(v),n=vec4(-1.,-.3,.5,.9),c=vec3(.2,.2,.2),m=.05,r.y=0.,r.x=0.;" "}" "void g(vec3 y,float v)" "{" "l+=y*f,f*=v;" "}" "vec3 g(vec3 y,vec3 z,vec2 v)" "{" "return smoothstep(v.x,v.y,dot(vec3(.7,.7,0.),y))*z;" "}" "void main()" "{" "y=v.y;" "e=v.x;" "x=y*y;" "vec3 z=vec3(gl_FragCoord.xy/v.z-.5,.6);" "z.x-=v.w;" "float o=1.-length(z.xy/vec2(2.6,2.));" "vec3 p=vec3(99.,55.,44.)*(1.-y*.3);" "if(e--<1.)" "z.yz=h(z.yz,.4),z.xz=h(z.xz,2.6);" "else" " if(e--<1.)" "p=vec3(-33.,-11.,y*33.),z.yz=h(z.yz,-.4),z.xz=h(z.xz,4.5);" "else" " if(e--<1.)" "p=vec3(11.,-99.*(1.-y*1.2),-88.),z.yz=h(z.yz,.5),x=0.;" "else" " if(e--<1.)" "p=vec3(-33.,44.*(1.-y*.4),-99.),z.yz=h(z.yz,.5);" "else" " if(e--<1.)" "p=vec3(11.,66.*(1.-y*.4),-33.),z.yz=h(z.yz,1.2);" "else" " if(e--<1.)" "p=vec3(-66.,-88.*(.6+y*.3),66.),z.yz=h(z.yz,-.4),z.xz=h(z.xz,4.5);" "else" " if(e--<1.)" "p=vec3(-33.,-99.*(.5+y),-33.),z.yz=h(z.yz,-.3),z.xz=h(z.xz,5.3);" "else" " if(e--<1.)" "p=vec3(0.,-99.*(.5+y*1.5),-6.),z.yz=h(z.yz,-1.);" "else" " if(e--<1.)" "p=vec3(-88.*(1.+y),10.,-4.),z.yz=h(z.yz,-.3),z.xz=h(z.xz,1.-y);" "else" " if(e--<1.)" "p=vec3(-88.*(1.-y*.4),13.,4.),z.yz=h(z.yz,.3),z.xz=h(z.xz,3.+y);" "else" " if(e--<1.)" "p=vec3(-33.*(1.-y*.6),103.,-6.),z.yz=h(z.yz,.6),z.xz=h(z.xz,6.),x*=2.;" "else" " if(e--<1.)" "p=vec3(-8.,-99.*(y*1.8),6.),z.yz=h(z.yz,.6+y),z.xz=h(z.xz,3.),x*=2.;" "else" " if(e--<1.)" "p=vec3(-88.,22.,-99.*(1.-y*1.2)),z.xz=h(z.xz,5.5),y=y*8.+.6,x=mod(y,1.);" "else" " if(e--<1.)" "p=vec3(166.,44.,99.*(1.-y*3.3)),z.yz=h(z.yz,.4),z.xz=h(z.xz,1.-y),y=y*8.+.6,x=mod(y,1.);" "else" " if(e--<1.)" "p=vec3(-99.*(1.-y*3.3),88.,-44.),z.yz=h(z.yz,.6+y),z.xz=h(z.xz,2.5),y=y*8.+.6,x=mod(y,1.);" "else" " if(e--<1.)" "p=vec3(-99.*(1.-y*.8),12.,99.),z.xz=h(z.xz,4.5),y=y*8.+.6,x=mod(y,1.);" "e=v.x;" "z=normalize(z);" "l=vec3(0.,0.,0.);" "f=1.;" "float a=0.,b,k;" "i=0;" "n=vec4(-3.,8.,.98,1.);" "while(i++<2)" "{" "for(m=1.;a<999.&&m>a*.0005;a+=m,w=z*a)" "m=g(p+w);" "vec3 F=p+w;" "p=F;" "r=vec2(.04,0.);" "vec3 C=normalize(vec3(g(p+r.xyy)-g(p-r.xyy),g(p+r.yxy)-g(p-r.yxy),g(p+r.yyx)-g(p-r.yyx)));" "u(p);" "if(a>999.)" "{" "if(i<2)" "n=vec4(-3.,8.,.98,1.);" "break;" "}" "z=reflect(z,C);" "b=8.;" "for(k=1.;b>0.;b--)" "k-=.5*(b-g(p+C*b))/exp2(b);" "c*=k*g(z,t,n.xy);" "l+=f*c;" "f*=m;" "a=.5;" "w=z*a;" "}" "gl_FragColor.xyz=smoothstep(15.8,15.79,v.x+v.y)*o*min(1.,sin(v.y*s/2.)*15.8)*(l+f*(g(z,d,n.zw)+g(z,t,n.xy)));" "}"; #endif // MARK_SMALL_H_