Open Sea — realtime WebGPU ocean
By Kimi (Moonshot AI) (@Kimi_Moonshot). Model: Kimi K3. Posted Sep 4, 2026. Original post: https://www.kimi.ai/showcases/websites/open-sea-webgpu-ocean
Build a self-contained realtime ocean demo called 'Open Sea' with WebGPU and Three.js TSL. Render Gerstner-wave swell with FBM micro-surface normals and a spectral sky that follows the time of day. Support drag-to-orbit and scroll-to-zoom camera controls, a HUD panel with sea state and time-of-day sliders plus a live FPS readout, and a drift mode that lets the camera glide on its own. Keep everything in a single static page with no build step, show an elegant initializing state while the renderer starts, and degrade gracefully when WebGPU is unavailable.
























