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.
I loved it. Really. Many subtle details. And done at the right #matrix time. It is the 16th remix of a series of spirals, rings, galaxies, double spirals, explosions, torus, antennas, boids and even mountains (just follow the "remix of..."). December 22, 2021... The Matrix Resurrections. Neo + Trinity.
also made a katakana remix more in the spirit of the MATRIX -> f=g=>i*g(i/45)*g(i/t)**.1;for(i=2e3;i--;x.font=${45/t}px +x.fillText(code[i%code.length],960+f(C),540-f(S)))x.fillStyle=R(0,m=t*i/5,m*.5)
oops... this is the katakana remix x.font=39/t+'px a';f=g=>i*g(i/35)*g(i/t)**.1;for(i=2e3;i--;x.fillText(String.fromCharCode(12449+t%1*94),960+f(C),540-f(S)))x.fillStyle=R(0,m=t*i/5,m*.5)
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)