kishimisu(@kishimisu) 's Twitter Profile Photo

Chromatic Descent, 404 chars

for(vec3 p, f=vec3(1,1,.2); i++<6e1&&d>t/2e2;
p=t*normalize(vec3(u*r(k*3.) R.y)),
p.zy*=r(sin(t)) p.xz*=r(sin(t)) p.z +=k*.5,
O=.8*(.8+cos(length(floor(p*5.)) /3.+k+.7*vec4(0,1,2,0)))/exp(t/7.))

Real-time code: shadertoy.com/view/dsffWl

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

284 chars of trigonometry

for (O *= i; i < 200.; i += .5)
O += pow(.001 / abs(length(u + vec2(cos(i + t), sin(i))) - sin(i*2.+t)*.02 - .015) * (1. + cos(i*(5. + sin(t)*.02) + t*6. + length(u)*2. + vec4(0,1,2,0))), O-O+1.1), u *= mat2(cos(1. + vec4(0,33,11,0)));

account_circle
Yohei Nishitsuji(@YoheiNishitsuji) 's Twitter Profile Photo

for(float i,g,e,s;++i<99.;o.rgb+=hsv(s/15.,.2,s/9e2)){vec3 p=vec3((FC.xy-.5*r)/r.y+vec2(0,.5),g-.5);p.xz*=rotate2D(t*.3);s=2.;for(int i;i++<8;p=vec3(2,4,2)-abs(abs(p)*e-vec3(6,4,3)))s*=e=dot(1.05,7./dot(p,p));g+=2e-4+min(length(p),p.y)/s;s=log(s);}

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

Vortex, 388 chars

for(O*=e;e++<40.; o=t*D,o.y+=t*t*.09,o.z=mod(o.z+r,.2)-.1,o.yx*=R(t*.06-r*.2),o.yx*=R(round(atan(o.y,o.x)/.3)*.3),o.x=fract(o.x)-.8,t+=x=L(o)*.5-.014,O+=.05*(1.+cos(t*.5+r+vec4(0,1,2,0)))*(.6+sin(t+t+r*5.)*.5)/(.8+x*40.));

shadertoy.com/view/MX33Dr

account_circle
Florian Berger(@flockaroo) 's Twitter Profile Photo

vec3 q=vec3(0,0,99),p,u,v,c=FC.rgb-r.xyx*.5;for(float w,d,i=0.;i++<80.;v=u,u=q,q+=c*4./r.x*d+sin(i+vec3(0,7,3)))for(d=w=6.;--w>0.;p=q,p.xz*=rotate2D(t+w/.8),p.xy*=rotate2D(1.),d=min(d,dot(p+sin(p)*.3,sign(p)*.3)-9.));o+=sign(cos(length(c.xy))+cross(q-u,q-v).x*.7);

account_circle
Yohei Nishitsuji(@YoheiNishitsuji) 's Twitter Profile Photo

for(float i,g,e,s;++i<99.;o.rgb+=hsv(e-g,.35,s/7e2)){vec3 p=vec3((FC.xy-.5*r)/r.y+vec2(0,.7),g);p.zx*=rotate2D(t*.3);s=1.5;for(int i;i++<9;p=vec3(2,5,2)-abs(abs(p)*e-vec3(3,4,4)))s*=e=max(1.,9./dot(p,p));g+=mod(length(p.xz),p.y)/s;s=log(s);}

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

'Smooth Attraction', 250 chars

for (O *= i = 0.; i < 2e2; i += .5)
O += .0006/abs(length(u + vec2(cos(i/4. + T), sin(i*.45 + T)) * sin(T*.5+i*.35)) - sin(i+T*.5) / 60. - .01) * (1. + cos(i*.7 + T + length(u)*6. + vec4(0,1,2,0)));

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

I've shortened my tutorial to fit in 227 chars!

for (O *= i; i++ < 4.; O += pow(.04 / abs(sin(8. * ( length( u = fract(u * 1.5) - .5 ) / exp(l)) + iTime)), 1.2) * (1. + cos(6. * (l + (i + iTime)*.4 + vec4(.26,.4,.56,0)))));

Original video: youtu.be/f4s1h2YETNY

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

356 chars

for (O *= i; i++ < 90.; I = n*normalize(vec3((F+F-R.xy)/R.y * r(P/4.), 1)), I.zx*=r(n*(I.y > 0. ? .2 : -.2)), I.z += P, O += .007 * (1.+cos(T.rgbb*length(ceil(I/T)) - vec4(1.27,.42,-.65,1)))/exp(n*.1), n += box(mod(I,T)-T/2., T/5.*(sin(n*2.-P)*.3+.55)));

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

Playing with trigonometry and bloom in 243 chars


for(O*=l;l++<55.;O+=.005/abs(length(o+vec2(cos(l*(cos(f*.5)*.5+.6)+f),sin(l+f)))-(sin(l+f*4.)*.04+.02))*(cos(l+length(o)*4.+vec4(0,1,2,0))+1.));

shadertoy.com/view/ms3XWl

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

Quasar, 449 chars

for(O*=i;i<44.;i++)
p=t*normalize(vec3(F+F-R.xy,R.y)),p.z-=4.,p.xz*=r(T/4.)p.yz*=r(sin(T/4.)*.5)X(p.zx)a=p.x,X(p.yx)p.x=mod(b=p.x-T,.5)-.25,t+=d=length(p)-(4.-a)*(cos(T/6.+1.)*.5+.5)*.01,O+=.04*(1.+cos(a+t*.3-T*.8+vec4(0,1,2,0)))/(1.+abs(d)*30.);

account_circle
sfpgmr(@sfpgmr) 's Twitter Profile Photo

今日はゲームの背景グラフィックをプロシージャルに生成する知識を少しでも得るため、つぶやきGLSLやデモシーン界隈の方を片っ端からフォローし、チェックしていた。

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

Synchronized chaos in 289 chars

for (O *= m; m < 130.; O+=.002/abs(length(r+sin(e+m*(.2+.035 *smoothstep(-1.,1.,sin(e*.5))))
*vec2(cos(m+e),sin(m+e)))-.005-a*.015)
*(1.+cos(m++*.8+a*4.+e+vec4(0,1,2,0)))
*smoothstep(-.5,.5,a));

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

339 chars

for (O *= h; h < 3.; h++) for (int k; k < 25; O[int(h)]+=.008/(max(0.,abs(sin((length(v=a+(vec2(k%5,k++/5)-2.)*mat2(cos(t*.5+vec4(0,33,11,0))))*.2)*4. - t- h*.025)) + 2. * S(0., 2., length(a) - 2.) -.01)+ S(3., 0., length(a)) *.02*(sin(t+t-1.5)*.5+.5)));

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

'Flowing Wires', 471 chars

for (O *= i, F += F - R.xy; i++ < 28.;
p = t*normalize(vec3(F*r(t*.1), R.y)),
p.zx*=r(T/4.), p.zy*=r(T/3.), p.x+=T,
t += min(min(s( p = fract(p)-.5 ),
s( vec3(-p.y, p.zx) )),
s( -p.zxy )));

Real-time code: shadertoy.com/view/DsBczR

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

Merry Xmas in 388 chars!

for (O*=i;i++<8.;O+=.004/abs(sin(length(u=fract((U-vec2(0,1))*r(-t*.05)*(1.5+i*.1))-.5)*exp(length(u)*1.5-l)*7.+sin(t)*.05)/8.-.3*s*.6+U.x+1.4+sin(U.y*13.+3.)*.1-2.*s+2.2)))*(1.+cos(i*.5+l*5.-t*4.+vec4(0,1,2,0))));

shadertoy.com/view/4fs3WS

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

333 chars,

for (O*=m; m++<6.; O += .003/abs(sin(exp(length(
d = mod(r*mat2(cos(a/8. + vec4(0,33,11,0)))
* (1.+m*.2), .5)-.25) - e*(2.+cos(a*.5)))
* (abs(d.x)+abs(d.y))*8. + a + m*.3
* cos(a/4.))/8. - smoothstep(0.,2.,e-.8))
* (1.+cos(m*.5+e*6.+a+vec4(0,1,2,0))));

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

289 chars

for (O *= t;
O.a++ < 30.;
O += (1. + cos(k+k+t+vec4(0,1,2,0))) / 2e2 / L
)
p = R - vec3(F+F, R.y),
p = t/L*p - 3./R,
M(p.zx) M(p.yx)
p.x -= 2., t -= L - .1;

Real-time: shadertoy.com/view/dlc3Wl

account_circle
kishimisu(@kishimisu) 's Twitter Profile Photo

Hypnosis, 233 chars

for (O *= m; m < 170.;O += .0007 / (abs(length(
a + abs(sin(m* mix(.02,.07, sin(f)*.5 + .5) - f))
* vec2(cos(x = m*.05-f), sin(x)))-.5) + .02)
* (1.+cos(m++*.1 + length(a)*6. - f + vec4(0,1,2,0))));

account_circle
Water flowing | anbello.eth | anbello.tez(@Waterflowing0) 's Twitter Profile Photo


for(float i,e,g,v;i++<50.;o+=vec4(.01/exp(e*4e4),.02/exp(e*3e3),.02/exp(e*3e3),1.)){v=2.;vec3 p=vec3((FC.xy-.5*r)/r.y*1.5*g,g-v);p.z-=5.;v/=e;float m=0.;m=max(abs(dot(cos(p.zxz*12.-t),cos(p.yzy*12.-t)))*.005,length(p)-4.2)-1e-3;g+=e=m;}

account_circle