Devotd Github
NewDeveloper tools

noniv/web-ocean — An Engine-Free Real-Time WebGPU Ocean Renderer

Introducing noniv/web-ocean, a real-time ocean renderer built with WebGPU and no engine, along with its main rendering features.

Repositorynoniv/web-ocean ↗

Introducing noniv/web-ocean, a real-time ocean renderer built with WebGPU and no engine, along with its main rendering features.

GitHub description: Real-time WebGPU ocean renderer written from scratch, no engine. FFT waves, whitecaps, sun glitter, physically based sunset sky with clouds, free camera. Built with Claude Code (Opus 5.5). Opens from a single 61 KB HTML file in Chrome.

stars
★ 940
Forks
146
Language
HTML
License
MIT
Read original source ↗View on GitHub ↗

noniv/web-ocean is a real-time ocean renderer implemented from scratch with WebGPU, without any engine or rendering library. No latest release is provided. According to the repository description, it can be opened as a single 61KB HTML file in Chrome. It draws simulated waves with whitecaps, sun glints, and a physics-based sunset sky with clouds, and lets you look around the scene with a free camera.

The project focuses on implementing the depiction of the sea and the sky on the GPU in the browser. It uses FFT for the waves, and adds whitecaps and sun glitter to the water surface. It applies a physics-based treatment, including clouds, to the sky. The repository's primary language is HTML and its license is MIT. The number of stars recorded in FACTS is 940. The README states that it was made with Claude Code (Opus 5.5). So its distinguishing feature is that it is a WebGPU rendering example that can be checked as a single file without installing an engine.

That said, the documentation gives no frame rate or performance measurements, and no method for verifying the rendering results. Nor can code quality be judged from the explanation that it was made with Claude Code. So this repository is useful as a reference for looking at the implemented visual effects and how they are put together, but it is hard to draw a conclusion from confirmed information alone about its performance or whether it is suitable for actual services.