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.
Gemini Pro (Bard) was intrigued about this artwork and wrote: "Emerald Orbs, Op Art: Are we, like these emerald orbs, adrift in a sea of faces, each identical yet unique, a shimmering mirage of our own making? Or are we the voyeurs, peering into the abyss of existence, or the fractured mirror of our own minds? Ultimately, the beauty of this abstract forest of souls lies in its openness to interpretation. It is a Rorschach test of the soul, reflecting back our own anxieties and aspirations amidst the silhouettes that whisper of forgotten memories and nascent dreams. Each spectral form, a cipher demanding decryption, speaks in the dialect of our deepest fears and unuttered desires. Do we see stoic sentinels guarding the gates of the unknown, or fragile wisps of consciousness clinging to the edges of existence? Perhaps both, and neither, for in this forest of souls, the lines blur between observer and observed, self and other. We become entangled in the tapestry of being, threads of our own woven into the fabric of the cosmos. The beauty of this reflection lies not in finding a single, definitive answer, but in the act of searching itself."
Hard not to say Gemini sounds a tad pretentious, but I guess that's what mimicry buys you. I'm claiming my "some sort of fuzzy balls" are superiour because they originated from a place of genuine imagination :D
...maybe there should be a way to collapse comments, haha
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)