Flux
A living gradient field, grown from a flow of vectors.
The experiment/
- Generative art
- Canvas
- Motion systems
Flux is a real-time flow-field renderer: thousands of particles trace an invisible vector field, layering into a soft, painterly gradient that never repeats. Tune the palette, density, and turbulence to generate brand-ready abstract textures on demand.
Every studio ends up needing abstract texture, hero backdrops, section dividers, social tiles. Buying stock means everyone's brand looks the same. Flux grows textures instead: a Perlin-style noise field defines flow directions, particles ride it leaving trails, and the accumulation becomes something between smoke, silk, and topography.
Because it's generative, no two exports are identical, and each stays perfectly on-palette. We seed it with a project's colours and let it produce a family of related surfaces in minutes.
It also taught us a lot about performance, keeping tens of thousands of trailing particles at 60fps on a canvas forced a discipline we now bring to every motion build.

Built with/
- Canvas 2D
- Flow-field / noise
- Particle systems
- Additive blending
