Touch the sky to call the lightning.

Storm Night

Outside, the sky tears open; the lamp holds on.

WebGL2 & GLSL through Three.js · postprocessing · Web Audio, a synthesized storm · TypeScript · Vite

A contemplative night scene: you stand on a covered balcony in the tropics while a thunderstorm crosses the bay. Rain falls past the iron railing and ripples the wet terracotta tiles, a bare bulb lights two rattan armchairs and the potted palms, and lightning strikes the city across the water. Touch or click the sky to call a strike there; its thunder follows after a delay that grows with its distance. The toolbar calls a strike, sets the rain, the sound and its volume, pauses the motion and hides the interface.