Build a complete, highly polished, interactive ocean environment in Three.js using WebGPU and TSL.
The goal is to create the most realistic ocean simulation and coastal environment reasonably achievable in a browser, targeting the visual quality, physical believability, atmosphere, interaction quality, and polish associated with modern AAA games and cinematic real-time rendering.
Treat this as an integrated simulation and rendering project rather than a collection of disconnected effects. Research real-world references and relevant rendering/simulation techniques whenever useful. Iterate on the result visually and technically until the major systems work together convincingly.