3D Cubes x Orphic Overlay
For this projection I’m combining two visual languages in one frame: a strict 3D structure of nested cubes and a 2D layer inspired by Sonia Delaunay and Orphism.
Two systems in one image
The foundation is built from four wireframe cubes, nested inside each other. Each cube rotates at a slightly different pace, creating a calm, mechanical rhythm. Along the edges, small dots “orbit” and slide over the lines. They stay loyal to the geometry, but add a living pulse, like energy moving through the structure.
On top of that sits an Orphic overlay: concentric rings and arcs that overlap, cut through each other, and create a collage of movement. This layer is intentionally flat and graphic, a counterpoint to the depth of the cubes.
Color as motion
The dots and rings use a palette aligned with Delaunay’s simultaneous contrasts: red, yellow, blue, orange, green, white, and black. Color isn’t decoration here. It’s a driver of perceived motion. With slow rotations and strong contrasts, the image keeps shifting even when the animation stays subtle.
One key detail: white is treated as space rather than paint. Segments that would normally be white are left transparent, allowing the black background to show through. This creates breathing room and makes the rings feel cut out of darkness, lighter and more architectural.
Why it fits ambient music
Ambient music doesn’t need fast editing. It needs visuals that can breathe. That’s why the animation is slow and layered. The cubes provide structure. The circles and arcs bring rhythm and color movement. The orbiting dots form a steady pulse. Together they build a quiet tension that works well in projection: you can watch it for minutes and still discover new combinations.
Technical notes
The visual is made in p5.js (WEBGL) at 1920×1080. Everything is built from simple shapes and repeated patterns: rings as segmented geometry, arcs as slicing layers, cubes as wireframes. No shaders, just composition and motion.
A Floating Cloth in Space, Wrapped in Pride Colors
I’ve been playing with a simple idea: what if a piece of fabric could exist without weight, drifting in space, but still behave like cloth. This sketch is a small physics study made in p5.js (WEBGL). It’s built from a grid of points connected by constraints, so it can bend and ripple while staying “fabric-like”.
The motion is a loop. The cloth slowly pulls itself into a wrap, then gradually returns to its exact starting shape, and the cycle begins again. I wanted the reset to feel intentional, not random, so the system remembers its original position and eases back into it.
Visually, the surface is not a solid fill. It’s transparent and driven by noise, which gives it that airy, shifting texture. On top of that, the color moves through the classic Pride rainbow palette, blending smoothly from one hue to the next so the whole sheet feels alive rather than flashing between colors.
This one is designed to stay in frame at 1920×1080, with a fixed camera and gentle boundaries so it doesn’t drift into the distance. It’s meant for projection and looping, calm enough to live in the background, but detailed enough to keep pulling you in if you stare at it.






