three.js / WebGL2

Moonlit Straits

Low-poly sea stacks, a reflective ocean and a procedural night sky — no textures, no models, no build step.