Tool Open source
ABYSSAL is an open-source, browser-based real-time ocean and extreme-weather simulation built with Three.js, WebGL2, GLSL3, and Vite. It procedurally generates the ocean, clouds, rain, spray, foam, lightning, hurricanes, waterspouts, whirlpools, rogue waves, and tsunamis on the GPU without external textures, meshes, HDRIs, or sound files. Its ocean uses three FFT wave cascades driven by a JONSWAP spectrum and a per-frame butterfly IFFT; a projected screen-space grid renders the water, while analytic disaster height fields deform its surface. Volumetric clouds are raymarched from Perlin-Worley noise and a procedural weather map, with atmospheric-scattering lookup tables providing shared lighting for the sky, clouds, ocean, and spray. Temporal anti-aliasing, adaptive quality scaling, bloom, depth of field, motion blur, and tone mapping form the post-processing pipeline. The browser experience includes an automatic cinematic storm sequence and a sandbox with free-flight controls.
2 uses taken from transcripts — each links to the moment in the video.
A browser-based ocean and weather simulator that generates clear weather, hurricanes, water spouts, rogue waves, and volumetric lightning mathematically at runtime.
An open-source browser-based ocean and weather simulation built with Three.js and WebGL2. It generates waves, clouds, rain, and storms procedurally on the GPU and provides cinematic and sandbox modes for triggering weather events.
2 in the library.