FFT-based ocean-wave rendering, implemented in Godot

GodotOceanWaves is an experiment in the Godot Engine, simulating open oceans with the inverse Fourier transform for wave generation. Unlike traditional Gerstner waves, this method accurately portrays choppy open ocean surfaces by leveraging ocean-wave spectra data. The FFT algorithm optimizes computational complexity, making it GPU-friendly. The graphics achieve realistic ocean lighting, sea foam, and spray effects. Unique features include wave cascades for reducing tiling artifacts and load balancing updates for smooth wave motion. References to academic research enhance the credibility of this project. In conclusion, GodotOceanWaves offers a sophisticated, dynamic, and visually stunning open ocean simulation experience for game developers.

https://github.com/2Retr0/GodotOceanWaves

To top