Generative topo and halftone patterns. Animated. Exportable. Transparent backgrounds.
Needed animated topographic backgrounds for a brand deck. Got annoyed creating them frame-by-frame in Illustrator. So I made this instead. Topoline Looper generates animated topo contours and halftone patterns in the browser. Tweak the parameters in real-time, export as a GIF with transparent background, drop it into your deck. Done. Built with Svelte and Three.js. WebGL shaders handle the heavy lifting.
Everything updates instantly. Line count, thickness, noise characteristics, color palette. The preview runs at full speed so you see exactly what you're exporting.
lil-gui handles the control panel. Clean, minimal, stays out of the way.
The contour generation runs in fragment shaders. Noise functions, distance fields, color mapping. All on the GPU. The browser just captures frames and encodes them to GIF.
Could have done this in Canvas 2D, but the shader approach scales better and the code is more readable once you get past the GLSL syntax.