A real-time 2D wave simulation running entirely on the GPU. It uses a stable numerical integration method to solve the wave equation, allowing for realistic wave propagation and interaction.
VibeWater simulates water in a 2D compute shader and displays it as a displaced 3D surface, so the ripples you see are the simulation rather than an animation. It was written as a WebGPU prototype for a technique later moved into Unity.
One page, no install, needs a desktop browser with WebGPU. By Tront (Trent Sterling).
More from Tront
All games and tools · Devlog · Discord · Source on GitHub · tront.xyz