u(t) is called 60 times per second.
t: Elapsed time in seconds.
S: Shorthand for Math.sin.
C: Shorthand for Math.cos.
T: Shorthand for Math.tan.
R: Function that generates rgba-strings, usage ex.: R(255, 255, 255, 0.5)
c: A 1920x1080 canvas.
x: A 2D context for that canvas.
Yes! It's totally based on your dweet yonatan - thanks for the link to the original. I found this in a text file from last year but couldn't remember who did the original.
I also had this version: for(k=i=1e3;z=--i/9;x.fillRect(k+S(m=z%1&&k*j|5)*r-z*C(j)*6,540+C(m)*r-z*S(j)*4,s=5e3/z,s))j=i/k+t,r=1e4/z,x.fillStyle=R(a=99+S(j*9)*99,a,a) but wasn't happy with the rail
u(t) is called 60 times per second.
t: elapsed time in seconds.
c: A 1920x1080 canvas.
x: A 2D context for that canvas.
S: Math.sin
C: Math.cos
T: Math.tan
R: Generates rgba-strings, ex.: R(255, 255, 255, 0.5)