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.
Ages ago I had a super long dweet that I couldn't post, that was something like 3d lighted aliens made from randomized particles. The trickiest thing about them was the z-sorting. But, you kinda get that for free if you carefully draw in layers along the axis you're rotating on. Painter's algorithm in essence, but the data is structured so you don't have to run a sort.
one of these days I'll understand the BSP algorithm
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)