Alex Harto
ES

LabLAB-06

Unda

A marbling tray computed entirely on the graphics card: drop ink, comb it and pull the sheet.

Marbling in WebGPU

The bath is an incompressible fluid with pressure solved by multigrid in compute shaders. The fluid does not move the ink: it moves a map that says where each point comes from, which is why edges stay crisp however far they are stretched.

Twenty-one recipes —from the nonpareil of old endpapers and the peacock to suminagashi, an agate or an eclipse— made by a ghost hand; eight tools, among them a light brush that paints glow, shade and veil only where you pass it; paper and cloth textures, your own inks and a gallery for the sheets you pull.

Open Unda
Inventory no.
LAB-06
Year
2026
Technique
  • WebGPU (compute and render)
  • WGSL
  • Pointer Events
  • Web Audio
  • IndexedDB
Device
Mobile and desktop
Browsers
Chrome and Edge 113+, Safari 26+, Firefox 141+ (Windows) and 147+ (Macs with Apple silicon)
Permissions
None
Status
Experimental
Address
unda.alexharto.com
Rights
Sheets pulled from Unda are © Alex Harto: personal, non-commercial use, crediting “Unda — alexharto.com”. They may not be sold, or used in products, advertising or paid work, without written permission. Each sheet carries a blind stamp, an invisible watermark and authorship data inside the file. Ask for permission