fps—
frame—
sim grid—
dye grid—
view—
pressure—
pointer—
backend—
RUNNING
fluid//lab · stable fluids · webgl
controls▾
transport
solver
interaction
visualisation
drag inject momentum + dye · space pause · r reset · c clear dye · m cycle view · h hide panel · 1–6 views
one finger injects dye + momentum · two fingers pause · controls folds this panel away

WebGL float textures unavailable

This demo needs a GPU-accelerated browser context that can render to 16-bit float textures (WebGL2 + EXT_color_buffer_float, or WebGL1 + OES_texture_half_float). Try a desktop Chrome/Firefox/Safari with hardware acceleration enabled, or a different browser — software rasterisers such as SwiftShader usually lack the required extension.