← All demos

Nexus — a WebGPU particle field

Tens of thousands of particles simulated on a WebGPU compute pass — springing into the word “VectoUI”, flowing away from your cursor, with a transparent CPU fallback.

Particles 0FPS 60Backend DOM nodes 0
Scroll to zoom · drag to pan · double-click to reset

What you're looking at

WebGPU compute

The whole field is simulated on a WebGPU compute pass — spring, repulsion and bounds in a shader. The HUD shows WebGPU when your browser supports it.

CPU fallback

No WebGPU? The same simulation runs on the CPU and the HUD reads CPU. Same demo, one code path swapped underneath.

Springs to shape

Each particle's origin is sampled from the pixels of the word “VectoUI”, and a spring holds it there — push through with your cursor and it flows back into the letters.