fix
This commit is contained in:
@ -1,122 +1,112 @@
|
||||
// Generated with Shader Minifier 1.3.6 (https://github.com/laurentlb/Shader_Minifier/)
|
||||
#ifndef SHADER_MINIFIED_H_
|
||||
# define SHADER_MINIFIED_H_
|
||||
# define VAR_resolution "s"
|
||||
# define VAR_texts "f"
|
||||
# define VAR_resolution "v"
|
||||
# define VAR_texts "s"
|
||||
# define VAR_texture_sampler "m"
|
||||
# define VAR_time "v"
|
||||
# define VAR_time "y"
|
||||
|
||||
const char *__temp_cleaned_shader_glsl =
|
||||
"uniform float v;"
|
||||
"uniform vec2 s;"
|
||||
"uniform sampler2D m,f;"
|
||||
"float y=0.;"
|
||||
"mat2 n(float v)"
|
||||
"#version 120\n"
|
||||
"uniform float y;"
|
||||
"uniform vec2 v;"
|
||||
"uniform sampler2D m,s;"
|
||||
"float f=0.;"
|
||||
"mat2 n(float y)"
|
||||
"{"
|
||||
"return mat2(cos(v),sin(v),-sin(v),cos(v));"
|
||||
"return mat2(cos(y),sin(y),-sin(y),cos(y));"
|
||||
"}"
|
||||
"float x(vec3 v)"
|
||||
"float x(vec3 y)"
|
||||
"{"
|
||||
"vec3 s=abs(v)-vec3(.4,.4,.1);"
|
||||
"return length(max(s,0.))+min(max(s.x,max(s.y,s.z)),0.);"
|
||||
"vec3 v=abs(y)-vec3(.4,.4,.1);"
|
||||
"return length(max(v,0.))+min(max(v.x,max(v.y,v.z)),0.);"
|
||||
"}"
|
||||
"float n(vec3 v,float s)"
|
||||
"float n(vec3 y,float v)"
|
||||
"{"
|
||||
"v*=s;"
|
||||
"float y=x(v)/1.5;"
|
||||
"v.xy*=5.;"
|
||||
"v.y-=3.5;"
|
||||
"v.xy*=n(.75);"
|
||||
"return-y;"
|
||||
"y*=v;"
|
||||
"float a=x(y)/1.5;"
|
||||
"y.xy*=5.;"
|
||||
"y.y-=3.5;"
|
||||
"y.xy*=n(.75);"
|
||||
"return-a;"
|
||||
"}"
|
||||
"float x(vec3 v,float s)"
|
||||
"float x(vec3 v,float y)"
|
||||
"{"
|
||||
"vec3 m=v;"
|
||||
"v=m;"
|
||||
"v.y+=sin(y*.4)*2.5;"
|
||||
"vec3 a=v;"
|
||||
"v=a;"
|
||||
"v.y+=sin(f*.4)*2.5;"
|
||||
"v.xy*=n(.8);"
|
||||
"float f=n(v,2.-abs(sin(y*.4))*1.5);"
|
||||
"v=m;"
|
||||
"v.y-=sin(y*.4)*2.5;"
|
||||
"float m=n(v,2.-abs(sin(f*.4))*1.5);"
|
||||
"v=a;"
|
||||
"v.y-=sin(f*.4)*2.5;"
|
||||
"v.xy*=n(.8);"
|
||||
"float c=n(v,2.-abs(sin(y*.4))*1.5);"
|
||||
"v=m;"
|
||||
"v.x+=sin(y*.4)*2.5;"
|
||||
"float s=n(v,2.-abs(sin(f*.4))*1.5);"
|
||||
"v=a;"
|
||||
"v.x+=sin(f*.4)*2.5;"
|
||||
"v.xy*=n(.8);"
|
||||
"float g=n(v,2.-abs(sin(y*.4))*1.5);"
|
||||
"v=m;"
|
||||
"v.x-=sin(y*.4)*2.5;"
|
||||
"float g=n(v,2.-abs(sin(f*.4))*1.5);"
|
||||
"v=a;"
|
||||
"v.x-=sin(f*.4)*2.5;"
|
||||
"v.xy*=n(.8);"
|
||||
"float p=n(v,2.-abs(sin(y*.4))*1.5);"
|
||||
"v=m;"
|
||||
"float c=n(v,2.-abs(sin(f*.4))*1.5);"
|
||||
"v=a;"
|
||||
"v.xy*=n(.8);"
|
||||
"float r=n(v,.5)*6.;"
|
||||
"v=m;"
|
||||
"float z=n(v,.5)*6.;"
|
||||
"return max(max(max(max(max(f,c),g),p),r),z);"
|
||||
"v=a;"
|
||||
"float e=n(v,.5)*6.;"
|
||||
"return max(max(max(max(max(m,s),g),c),z),e);"
|
||||
"}"
|
||||
"void r(out vec4 f,vec2 m)"
|
||||
"vec4 c(vec2 m)"
|
||||
"{"
|
||||
"vec3 r=vec3(0,-.2,v*4.),g=normalize(vec3((m.xy*2.-s.xy)/min(s.x,s.y),1.5));"
|
||||
"g.xy=g.xy*n(sin(v*.03)*5.);"
|
||||
"g.yz=g.yz*n(sin(v*.05)*.2);"
|
||||
"float a=.1;"
|
||||
"vec3 a=vec3(0,-.2,y*4.),s=normalize(vec3((m.xy*2.-v.xy)/min(v.x,v.y),1.5));"
|
||||
"s.xy=s.xy*n(sin(y*.03)*5.);"
|
||||
"s.yz=s.yz*n(sin(y*.05)*.2);"
|
||||
"float r=.1;"
|
||||
"vec3 c=vec3(0);"
|
||||
"float z=0.;"
|
||||
"for(int p=0;p<99;p++)"
|
||||
"float g=0.;"
|
||||
"for(int z=0;z<99;z++)"
|
||||
"{"
|
||||
"vec3 i=r+g*a;"
|
||||
"i=mod(i-2.,4.)-2.;"
|
||||
"y=v-float(p)*.01;"
|
||||
"float e=x(i,v);"
|
||||
"e=max(abs(e),.01);"
|
||||
"z+=exp(-e*23.);"
|
||||
"a+=e*.55;"
|
||||
"vec3 e=a+s*r;"
|
||||
"e=mod(e-2.,4.)-2.;"
|
||||
"f=y-float(z)*.01;"
|
||||
"float i=x(e,y);"
|
||||
"i=max(abs(i),.01);"
|
||||
"g+=exp(-i*23.);"
|
||||
"r+=i*.55;"
|
||||
"}"
|
||||
"c=vec3(z*.02);"
|
||||
"c+=vec3(0,.2*abs(sin(v)),.5+sin(v)*.2);"
|
||||
"f=vec4(c,1.-a*(.02+.02*sin(v)));"
|
||||
"c=vec3(g*.02);"
|
||||
"c+=vec3(0,.2*abs(sin(y)),.5+sin(y)*.2);"
|
||||
"return vec4(c,1.-r*(.02+.02*sin(y)));"
|
||||
"}"
|
||||
"vec3 r(vec2 s)"
|
||||
"vec3 c(vec2 v,float m,float a,float c,float f)"
|
||||
"{"
|
||||
"return vec3(.05)*fract(sin(mod(dot(vec2(s.x+v,s.y).xy,vec2(12.9898,78.233)),3.14))*43758.5453);"
|
||||
"float s=(-v.y*6.-3.-sin(m+v.x*c+y)-a)*.055;"
|
||||
"s*=1.+sin(m+v.x*c+y)+(v.y*6.-3.+a);"
|
||||
"return clamp(s,0.,.9)*(vec3(.5)+vec3(1)*cos(6.28318*(vec3(1)*(f/360.)+vec3(0,.6666,.3333))));"
|
||||
"}"
|
||||
"vec3 n(vec2 s,float m,float y,float f,float c)"
|
||||
"float a=0.,g=-.1;"
|
||||
"vec4 e(vec2 v)"
|
||||
"{"
|
||||
"float r=(-s.y*6.-3.-sin(m+s.x*f+v)-y)*.055;"
|
||||
"r*=1.+sin(m+s.x*f+v)+(s.y*6.-3.+y);"
|
||||
"return clamp(r,0.,1.)*(vec3(.5)+vec3(1)*cos(6.28318*(vec3(1)*(c/360.)+vec3(0,.6666,.3333))));"
|
||||
"v.y=sin(v.x*16.+y)/32.+v.y-.03;"
|
||||
"v.x-=(y-a)*.2;"
|
||||
"vec4 m=texture2D(s,v);"
|
||||
"if(m.y>0.&&g!=a)"
|
||||
"a=y,g=a;"
|
||||
"return vec4(m.xyz,1);"
|
||||
"}"
|
||||
"vec2 p(vec2 s)"
|
||||
"void c(out vec4 f,vec2 m)"
|
||||
"{"
|
||||
"s.y=clamp(sin(s.x*7.+v)/10.+s.y,0.,1.)+.4;"
|
||||
"s.x+=sin(v);"
|
||||
"return s;"
|
||||
"}"
|
||||
"void p(out vec4 y,vec2 m)"
|
||||
"{"
|
||||
"vec2 c=(m*2.-s)/s;"
|
||||
"vec3 i=vec3(0,.3,.6);"
|
||||
"i+=texture2D(f,p(m/s));"
|
||||
"i+=n(c,0.,1.,1.,sin(v+.3)*360.);"
|
||||
"i+=n(c,sin(v),0.,-1.,sin(v-1.2)*120.);"
|
||||
"i+=n(c,-3.,0.,1.,sin(v+.5)*90.);"
|
||||
"i+=r(c*2.);"
|
||||
"y=vec4(i,1);"
|
||||
"vec2 s=(m.xy*2.-v.xy)/min(v.x,v.y);"
|
||||
"vec3 a=vec3(0,.4,.6);"
|
||||
"a+=c(s,0.,1.,1.,sin(y+.3)*90.);"
|
||||
"a+=c(s,sin(y),0.,-1.,sin(y-1.2)*120.);"
|
||||
"a+=c(s,-3.,0.,1.,sin(y+.5)*90.);"
|
||||
"vec4 g=e(s*.1);"
|
||||
"f=max(c(gl_FragCoord.xy)*.2,vec4(a*g.xyz,1));"
|
||||
"}"
|
||||
"void main()"
|
||||
"{"
|
||||
"if(floor(abs(v)/(60./133))<=32)"
|
||||
"p(gl_FragColor,gl_FragCoord.xy);"
|
||||
"else"
|
||||
"{"
|
||||
"r(gl_FragColor,gl_FragCoord.xy);"
|
||||
"vec3 m;"
|
||||
"vec2 y=gl_FragCoord.xy/s-vec2(0,-.35);"
|
||||
"if(y.y>0.)"
|
||||
"m=gl_FragColor+texture2D(f,y);"
|
||||
"gl_FragColor=vec4(m,1);"
|
||||
"}"
|
||||
"c(gl_FragColor,gl_FragCoord.xy);"
|
||||
"}";
|
||||
|
||||
#endif // SHADER_MINIFIED_H_
|
||||
|
||||
Reference in New Issue
Block a user