
From Wizard to Dragon – a Music Demo of Particles
How WebGL, GPU shaders and three live-generated tracks conduct a wizard made of millions of particles—until he transforms into a dragon at the drop.

SERIES · 10 PARTS
I am interested in what happens when music shapes the image itself. In Operus Demos, I build interactive WebGL experiments in the browser—and openly show what works and where it gets difficult.

How WebGL, GPU shaders and three live-generated tracks conduct a wizard made of millions of particles—until he transforms into a dragon at the drop.

How WebGL ray marching bends light around a black hole while two live-generated ambient tracks conduct its accretion disk, stars, jets and camera.

How WebGL, signed distance fields and the Web Audio API turn a drop of digital ferrofluid into spikes, a tower and flying droplets controlled by music.

How 262,000 simulated grains of sand use Chladni figures and Web Audio to trace the nodal lines of chords on a metal plate.

How WebGL, ray marching and 600 damped springs build a kinetic sculpture in which every instrument moves its own ring of chrome spheres.

How signed distance fields, droplet physics and Web Audio tear a continuous lens of digital liquid metal apart and let it flow back together.

How WebGL, standing waves and Web Audio turn the water in a digital singing bowl into an ever-changing field of luminous patterns.

Chrome lettering, sine waves and acid techno: a tribute to the Amiga demo days, and the many iterations it took to bring music, light and movement together.

I wanted to see how far I could take light and shadow in the browser. So I built a stage. As a spotlight sweeps across the golden O, individual mirrors flash at the front. Behind it, the shadow of the whole letter moves across the wall.

Simon composed a song for me to use in Operus. It became a journey through dust, gravity, plasma and light lasting just over two minutes. For me, Gravitas is the biggest leap yet in the Operus Demos: it brings together what I have learned from the earlier experiments.