these clouds need webgpu, which your browser can't reach.
the physics is in the repo — the field just needs a device to scatter the light.
clouds
the medium itself — a field of droplets in a sunlit sky, the light marching through it
drag to look · WASD fly · Q/E sink/rise · shift boost
the drift is read at each altitude: the cumulus, the altocumulus and the cirrus ride one wind profile · headings toward +x at 0°, +z at 90°
the medium's centerpiece — the phase is the droplet's
deep-water spectral normals · directions toward +x at 0°, +z at 90° · flat mean-plane geometry · the clouds and the sky reflected, the sun's glitter, the cloud shadow
this is the medium itself, not a surface: a field of droplets in a sunlit sky, traced ray by ray. the towers' shadows are a light march toward the sun; the silver lining is the phase's forward lobe; the whiteout is its back lobe.
the sky is a population, not a layer: a cumulus field with its own base and top in every column, rounded altocumulus above it, and cirrus at the top of the march.
below the deck the sea is a surface under the same light: a directional deep-water spectrum evolving at ω = √(gk) — wind speed and direction, swell height and period as its controls — and the water shows what it sees: the clouds and the sky marched along each reflected ray, the sun's glitter riding the wave slopes, and the cloud's shadow crossing the water — hazier with distance as the boundary layer's haze takes the horizon.
the bow is the droplet phase itself — mie, computed per wavelength and size: look away from the sun at the rain curtain for the coloured primary and secondary, or shrink the droplets and watch it widen and whiten into a fog bow.
fly it: WASD through the population, Q/E to sink and rise, shift to boost, drag to look. the frame you are looking at carries its own history — panning blends the previous frames reprojected through the scatter depth, so motion converges instead of sizzling; standing still accumulates thousands of dithered rays into a running mean. the wind moves the sky itself: one profile of speed and heading with altitude, so the cumulus, the altocumulus and the cirrus drift against each other, and the history follows the air.