Overview
Alongside product work I keep a generative art practice in TouchDesigner, Blender and Processing: small systems built from noise, physics, sound and simple rules, tuned until they feel alive.
Alongside product work I keep a generative art practice in TouchDesigner, Blender and Processing: small systems built from noise, physics, sound and simple rules, tuned until they feel alive.



A 12×12×12 lattice of cubes, each riding a cosine wave offset from its neighbour, turning slowly under a single directional light.

Every pixel samples 3D Perlin noise and only thin brightness bands are drawn, turning a drifting noise field into contour lines.





A new flower every second: random hue, petal count, length, width, rows and twist, each petal shaded from 20 nested ellipses.
Click for a new flower




I’m always excited to collaborate on innovative new projects! I’d be happy to chat.