zoomi
This commit is contained in:
@ -333,6 +333,7 @@ vec3 cameraPos()
|
||||
if (u_time > 10.5) cPos = vec3(2.,-1.,1.);
|
||||
// zoom away for 2nd glyph animation
|
||||
if (u_time > 12.) cPos = vec3(-1., -.7, 4.);
|
||||
if (u_time > 22.) cPos = vec3(0., -1., 5.);
|
||||
return cPos;
|
||||
}
|
||||
|
||||
@ -363,7 +364,7 @@ vec3 sceneGate(vec2 uv)
|
||||
{
|
||||
// Initialization
|
||||
vec3 ro = cameraPos(),
|
||||
rd = getCameraRayDir(uv, ro, cameraPointAt(), 2.),
|
||||
rd = getCameraRayDir(uv, ro, cameraPointAt(), clamp((25.-u_time)*-1.,2.,25.)),
|
||||
col = vec3(0.);
|
||||
float d = rayMarch(ro, rd);
|
||||
|
||||
|
||||
@ -55,8 +55,7 @@ const char *__temp_cleaned_shader_glsl =
|
||||
"vec3 a=vec3(.4,.2,.4),c=vec3(.7,.4,.2),s=vec3(.2,.1,.3),i=vec3(.9,.5,.7),k=vec3(.8,.7,.5),p=vec3(.9,.3,0),d=vec3(0,.1,.2),r=vec3(.4,.5,.3);"
|
||||
"float n(vec3 v)"
|
||||
"{"
|
||||
"v.y*=v.z;"
|
||||
"return m*min((y*v.z-v.y)/m,v.x);"
|
||||
"return min((y-v.y)*v.z,v.x*m);"
|
||||
"}"
|
||||
"vec3 x(vec3 v)"
|
||||
"{"
|
||||
@ -72,24 +71,20 @@ const char *__temp_cleaned_shader_glsl =
|
||||
"}"
|
||||
"return v;"
|
||||
"}"
|
||||
"float e(vec2 v)"
|
||||
"float t(vec2 v)"
|
||||
"{"
|
||||
"if(y>=v.y)"
|
||||
"v.x+=.045*clamp(sin(n(vec3(3,v.y,40))*.4),-.8,.8);"
|
||||
"return v.x;"
|
||||
"}"
|
||||
"float e(vec2 v,float y)"
|
||||
"float t(vec2 v,float y)"
|
||||
"{"
|
||||
"v+=n(v,1.,1);"
|
||||
"vec2 m=1.-abs(sin(v)),c=abs(cos(v));"
|
||||
"m=mix(m,c,m);"
|
||||
"return pow(1.-pow(m.x*m.y,.65),y);"
|
||||
"}"
|
||||
<<<<<<< HEAD
|
||||
"vec2 t(vec3 v,int a)"
|
||||
=======
|
||||
"vec2 e(vec3 v,int a)"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"{"
|
||||
"float c=0.,i=m/12.,r=floor(atan(v.y,v.x)/i+.5)*i;"
|
||||
"vec3 s=v;"
|
||||
@ -114,19 +109,11 @@ const char *__temp_cleaned_shader_glsl =
|
||||
"if(l>0.)"
|
||||
"{"
|
||||
"s.x-=1.95;"
|
||||
<<<<<<< HEAD
|
||||
"vec3 t=s;"
|
||||
"if(y>z)"
|
||||
"t.x=e(vec2(t.x,z));"
|
||||
"float h=x(vec3(s.x-.06,s.yz),vec2(.1,.15))-.01;"
|
||||
"p=max(-x(vec3(t.x-.14,t.yz),vec2(.22))-.01,x(vec3(t),vec2(.2,.12))-.02);"
|
||||
=======
|
||||
"vec3 e=s;"
|
||||
"if(y>z)"
|
||||
"e.x=t(vec2(e.x,z));"
|
||||
"float h=x(vec3(s.x-.06,s.yz),vec2(.1,.15))-.01;"
|
||||
"p=max(-x(vec3(e.x-.14,e.yz),vec2(.22))-.01,x(vec3(e),vec2(.2,.12))-.02);"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"p=min(p,h);"
|
||||
"d=min(d,p);"
|
||||
"if(d==p)"
|
||||
@ -135,15 +122,9 @@ const char *__temp_cleaned_shader_glsl =
|
||||
"c=5.;"
|
||||
"}"
|
||||
"}"
|
||||
<<<<<<< HEAD
|
||||
"vec3 t=x(v),l=t;"
|
||||
"i=m/16.;"
|
||||
"l.xy=f(floor(atan(t.y,t.x)/i+.5)*i)*l.xy;"
|
||||
=======
|
||||
"vec3 e=x(v),l=e;"
|
||||
"i=m/16.;"
|
||||
"l.xy=f(floor(atan(e.y,e.x)/i+.5)*i)*l.xy;"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"p=n(l.xyz-vec3(1.75,0,0),vec3(.04,.14,.05))-.02;"
|
||||
"d=min(d,p);"
|
||||
"if(d==p)"
|
||||
@ -169,16 +150,9 @@ const char *__temp_cleaned_shader_glsl =
|
||||
"{"
|
||||
"vec2 w=v.xy;"
|
||||
"for(int u=0;u<4;u++)"
|
||||
<<<<<<< HEAD
|
||||
"k=e((w+y)*C,g),k+=e((w-y)*C,g),h+=k*F,w*=mat2(1.6,1.2,-1.2,1.6),C*=1.9,F*=.22,g=mix(g,1.,.4);"
|
||||
"}"
|
||||
"float w=x(v,.025,1.6)-h*.15;"
|
||||
"p=max(-x(v,2.,clamp(2.-3.*(y-23.),-.2,2.3)),w);"
|
||||
=======
|
||||
"k=t((w+y)*C,g),k+=t((w-y)*C,g),h+=k*F,w*=mat2(1.6,1.2,-1.2,1.6),C*=1.9,F*=.22,g=mix(g,1.,.4);"
|
||||
"}"
|
||||
"p=max(-x(v,2.,min(2.-(y-23.)*3.,2.3)),x(v,.025,1.6)-h*.15);"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"p=max(p,x(v,.3,1.7));"
|
||||
"d=min(d,p);"
|
||||
"if(d==p)"
|
||||
@ -190,42 +164,26 @@ const char *__temp_cleaned_shader_glsl =
|
||||
"float m,i=0.;"
|
||||
"for(int d=0;d<90;d++)"
|
||||
"{"
|
||||
<<<<<<< HEAD
|
||||
"m=t(v+y*i,0).x;"
|
||||
=======
|
||||
"m=e(v+y*i,0).x;"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"i+=m;"
|
||||
"if(abs(m)<.001||i>4e2)"
|
||||
"break;"
|
||||
"}"
|
||||
"return i;"
|
||||
"}"
|
||||
"vec3 h(vec3 v)"
|
||||
"vec3 e(vec3 v)"
|
||||
"{"
|
||||
"vec2 m=vec2(.01,0);"
|
||||
<<<<<<< HEAD
|
||||
"vec3 y=t(v,1).x-vec3(t(v-m.xyy,1).x,t(v-m.yxy,1).x,t(v-m.yyx,1));"
|
||||
=======
|
||||
"vec3 y=e(v,1).x-vec3(e(v-m.xyy,1).x,e(v-m.yxy,1).x,e(v-m.yyx,1));"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"return normalize(y);"
|
||||
"}"
|
||||
"float e(vec3 v,vec3 m,float y,vec3 d)"
|
||||
"{"
|
||||
<<<<<<< HEAD
|
||||
"vec3 c=normalize(m-v);"
|
||||
"float x=clamp(dot(d,c),0.,1.),p=h(v+d*.0025,c);"
|
||||
"if(abs(p)<length(m-v))"
|
||||
"x*=y;"
|
||||
"return x;"
|
||||
=======
|
||||
"vec3 p=normalize(m-v);"
|
||||
"float c=clamp(dot(d,p),0.,1.),a=h(v+d*.0025,p);"
|
||||
"if(abs(a)<length(m-v))"
|
||||
"c*=y;"
|
||||
"return c;"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"}"
|
||||
"float e(vec3 v,vec3 y,vec3 d)"
|
||||
"{"
|
||||
@ -233,69 +191,24 @@ const char *__temp_cleaned_shader_glsl =
|
||||
"}"
|
||||
"vec3 h(vec3 v,vec3 m,vec3 y)"
|
||||
"{"
|
||||
<<<<<<< HEAD
|
||||
"vec3 c=normalize(vec3(0,.3,.8));"
|
||||
"float p=clamp(1.-dot(m,-y),0.,1.);"
|
||||
"p=min(pow(p,5.),.5);"
|
||||
"vec3 i=mix(d+pow(dot(m,c)*.4+.6,60.)*r*.3,vec3(0,.5,1),p);"
|
||||
"i+=vec3(e(m,c,y))*.3;"
|
||||
=======
|
||||
"vec3 p=normalize(vec3(0,.3,.8));"
|
||||
"float c=clamp(1.-dot(m,-y),0.,1.);"
|
||||
"c=min(pow(c,5.),.5);"
|
||||
"vec3 i=mix(d+pow(dot(m,p)*.4+.6,60.)*r*.3,vec3(0,.5,1),c);"
|
||||
"i+=vec3(e(m,p,y))*.3;"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"return i;"
|
||||
"}"
|
||||
"vec3 t(vec2 v,vec3 y,vec3 m)"
|
||||
"vec3 f(vec2 v,vec3 y,vec3 m,float p)"
|
||||
"{"
|
||||
<<<<<<< HEAD
|
||||
"vec3 d=normalize(m-y),c=normalize(cross(vec3(0,1,0),d));"
|
||||
"return normalize(d*2.+v.x*c+v.y*cross(d,c));"
|
||||
"return normalize(d*p+v.x*c+v.y*cross(d,c));"
|
||||
"}"
|
||||
"vec3 t(vec3 v)"
|
||||
"vec3 h(vec3 v)"
|
||||
"{"
|
||||
"v*=vec3(.9,.8,.7);"
|
||||
"v=pow(v,vec3(.4545));"
|
||||
"return smoothstep(0.,1.,v);"
|
||||
"}"
|
||||
"vec3 e()"
|
||||
"{"
|
||||
"vec3 m=vec3(0,clamp(6.-y,2.,6.),clamp(75.-y*8.,6.,75.));"
|
||||
"if(y>7.5)"
|
||||
"m+=vec3(0,clamp(7.5-y,-1.,0.),0);"
|
||||
"if(y>10.5)"
|
||||
"m=vec3(2,-1,1);"
|
||||
"if(y>12.)"
|
||||
"m=vec3(-1,-.7,4);"
|
||||
"if(y>13.)"
|
||||
"m=mix(vec3(-1,-.7,4),vec3(0,.5,-1),(y-13.)*.3);"
|
||||
"return m;"
|
||||
"}"
|
||||
"vec3 f()"
|
||||
"{"
|
||||
"vec3 m=vec3(0,-.5,0);"
|
||||
"if(y>10.5)"
|
||||
"m=vec3(1.7,-1.1,0);"
|
||||
"if(y>12.)"
|
||||
"m=vec3(0);"
|
||||
"if(y>13.)"
|
||||
"m=mix(vec3(0),vec3(0,2,-5),(y-13.)*.3);"
|
||||
"return m;"
|
||||
=======
|
||||
"vec3 d=normalize(m-y),p=normalize(cross(vec3(0,1,0),d));"
|
||||
"return normalize(d*2.+v.x*p+v.y*cross(d,p));"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"}"
|
||||
"vec3 w(vec3 v)"
|
||||
"{"
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
"v*=vec3(.9,.8,.7);"
|
||||
"v=pow(v,vec3(.4545));"
|
||||
"v=smoothstep(0.,1.,v);"
|
||||
"v+=1.2-vec3(clamp((37.-y)*.35,0.,1.2));"
|
||||
"v+=1.2-vec3(clamp((32.-y)*.35,0.,1.2));"
|
||||
"return v;"
|
||||
"}"
|
||||
"vec3 e()"
|
||||
@ -306,7 +219,9 @@ const char *__temp_cleaned_shader_glsl =
|
||||
"if(y>10.5)"
|
||||
"v=vec3(2,-1,1);"
|
||||
"if(y>12.)"
|
||||
"v=vec3(-1,-1,4);"
|
||||
"v=vec3(-1,-.7,4);"
|
||||
"if(y>22.)"
|
||||
"v=vec3(0,-1,5);"
|
||||
"return v;"
|
||||
"}"
|
||||
"vec3 f()"
|
||||
@ -315,87 +230,55 @@ const char *__temp_cleaned_shader_glsl =
|
||||
"if(y>10.5)"
|
||||
"v=vec3(1.7,-1.1,0);"
|
||||
"if(y>12.)"
|
||||
"v=vec3(0,.1,0);"
|
||||
"v=vec3(0);"
|
||||
"return v;"
|
||||
"}"
|
||||
"vec3 w(vec3 v)"
|
||||
"{"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"if(y>10.75)"
|
||||
"{"
|
||||
"float m=smoothstep(-1.,.8,sin(n(vec3(.8,10.75,8))*2.));"
|
||||
"v=mix(v,m*1.4*p,m*.76);"
|
||||
"float c=smoothstep(-1.,.8,sin(n(vec3(.8,10.75,8))*2.));"
|
||||
"v=mix(v,c*1.4*p,c*.76);"
|
||||
"}"
|
||||
"return v;"
|
||||
"}"
|
||||
<<<<<<< HEAD
|
||||
"vec3 l(vec2 v)"
|
||||
"{"
|
||||
=======
|
||||
"vec3 w(vec3 v,vec3 y,float m)"
|
||||
"vec3 t(vec3 v,vec3 y,float m)"
|
||||
"{"
|
||||
"return vec3(e(v,normalize(vec3(0,.3,.8)),normalize(y)))*m;"
|
||||
"}"
|
||||
"vec3 l(vec2 v)"
|
||||
"{"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"vec3 m=e(),y=t(v,m,f()),d=vec3(0);"
|
||||
"float x=h(m,y);"
|
||||
"vec3 m=e(),d=f(v,m,f(),clamp((25.-y)*-1.,2.,25.)),r=vec3(0);"
|
||||
"float x=h(m,d);"
|
||||
"if(x<150.)"
|
||||
"{"
|
||||
<<<<<<< HEAD
|
||||
"vec3 l=m+y*x,r=h(l);"
|
||||
"float g=t(l,0).y,z=e(l,vec3(10,15,25),.2,r);"
|
||||
=======
|
||||
"vec3 l=m+y*x,r=e(l);"
|
||||
"float g=e(l,0).y,z=e(l,vec3(10,15,25),.2,r);"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"d+=z*i;"
|
||||
"z=e(l,vec3(4,2,-15),1.,r);"
|
||||
"d+=z*k;"
|
||||
"d+=s*clamp(dot(r,normalize(vec3(0,1,10))),0.,1.);"
|
||||
"vec3 l=m+d*x,z=e(l);"
|
||||
"float g=e(l,0).y,C=e(l,vec3(10,15,25),.2,z);"
|
||||
"r+=C*i;"
|
||||
"C=e(l,vec3(4,2,-15),1.,z);"
|
||||
"r+=C*k;"
|
||||
"r+=s*clamp(dot(z,normalize(vec3(0,1,10))),0.,1.);"
|
||||
"if(g==0.)"
|
||||
<<<<<<< HEAD
|
||||
"d*=vec3(.3)+vec3(e(r,normalize(vec3(0,.3,.8)),normalize(y)))*.5;"
|
||||
"r*=vec3(.3)+t(z,d,.5);"
|
||||
"if(g==1.)"
|
||||
"d=h(l,r,normalize(y));"
|
||||
"r=h(l,z,normalize(d));"
|
||||
"if(g==2.)"
|
||||
"d*=vec3(.3,.1,0)+vec3(e(r,normalize(vec3(0,.3,.8)),normalize(y)))*.1;"
|
||||
"r*=vec3(.3,.1,0)+t(z,d,.1);"
|
||||
"if(g==3.)"
|
||||
"d*=vec3(.8,.8,.5)+n(l.xz*5e2+1e2,.3,0);"
|
||||
"r*=vec3(.8,.8,.5)+n(l.xz*5e2+1e5,.3,0);"
|
||||
"if(g==4.)"
|
||||
"d*=vec3(.1)+vec3(e(r,normalize(vec3(0,.3,.8)),normalize(y)))*.5;"
|
||||
=======
|
||||
"d*=vec3(.3)+w(r,y,.5);"
|
||||
"if(g==1.)"
|
||||
"d=h(l,r,normalize(y));"
|
||||
"if(g==2.)"
|
||||
"d*=vec3(.3,.1,0)+w(r,y,.1);"
|
||||
"if(g==3.)"
|
||||
"d*=vec3(.8,.8,.5)+n(l.xz*5e2+1e5,.3,0);"
|
||||
"if(g==4.)"
|
||||
"d*=vec3(.1)+w(r,y,.5);"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"r*=vec3(.1)+t(z,d,.5);"
|
||||
"if(g==5.)"
|
||||
"d*=p;"
|
||||
"r*=p;"
|
||||
"}"
|
||||
"d=mix(d,mix(a,c,pow(max(dot(y,vec3(0,-.1,-1)),0.),8.)),1.-exp(-x*.01));"
|
||||
"d=w(d);"
|
||||
<<<<<<< HEAD
|
||||
"return t(d);"
|
||||
"}"
|
||||
"void main()"
|
||||
"{"
|
||||
"vec2 m=(gl_FragCoord.xy*2.-v.xy)/v.y;"
|
||||
"gl_FragColor=vec4(l(m),1);"
|
||||
=======
|
||||
"return h(d);"
|
||||
"r=mix(r,mix(a,c,pow(max(dot(d,vec3(0,-.1,-1)),0.),8.)),1.-exp(-x*.01));"
|
||||
"r=w(r);"
|
||||
"return h(r);"
|
||||
"}"
|
||||
"void main()"
|
||||
"{"
|
||||
"vec2 y=(gl_FragCoord.xy*2.-v.xy)/v.y;"
|
||||
"gl_FragColor=vec4(l(y),1);"
|
||||
>>>>>>> 9c678c16119a84c2197603631430e7a36a9630fe
|
||||
"}";
|
||||
|
||||
#endif // SHADER_MINIFIED_H_
|
||||
|
||||
Reference in New Issue
Block a user