WebGPU requiredThis live demo needs a WebGPU-capable browser. The preview above is a static snapshot.
Custom Shaders — Cursor RipplesA full-view water shader driven by two extra uniforms — the cursor position — updated from a pointer listener so ripples follow the mouse.