If You Could Do It All Again

By Nicole Vella

Time moves forward, and although it can seemingly pause, it can never move in a different direction. However, the way we experience time is cyclical. Year after year, month after month, day after day, our lives seem to happen in loops. No matter what paths we take in life, sometimes we end up right back where we started. In *If You Could Do It All Again* a simple 2D grid of colors is blended, reflected, and refracted through a rotating glass-like structure in 3D space. With a slow and hypnotic motion causing the viewer to stop and focus on the canvas. Their experienced time is, in a sense, paused; a contradiction to the moving image in front of them. *If You Could Do It All Again* is coded in GLSL and Javascript within a single fragment shader, using a technique known as Raymarching. Each pixel reacts to the mathematics and logic within the shader software. Programming a system to carefully color every point on the canvas. Keyboard Commands: [P] or click/tap on the canvas to pause the animation and enable anti-aliasing [S] to save an image

120 Items