Real Time FFT Ocean Rendering in DirectX 12 by Timethy Hyman

Oceans can be one of the most relaxing phenomena that nature provides us. Hearing the crashing waves, seeing small water ripples and light refraction through the water surface can take hours of my day when sitting at a beach. This is one of the reasons why this project came to life.

As a graphics programmer, I often ask myself how real life scenarios would translate to a digital implementation. Usually I have a rough idea, but oceans seemed so complex, non-uniform and variable dependent that I decided to ask google instead. This led to a rabbit hole of papers regarding Fourier Transforms, Euler’s formula and scary math which I will be elaborating on in this blogpost:
https://timethy.com/blog/fft-ocean-rendering/#/

Calm open sea

Ocean with large swells and prominent wind direction

Calm waves

Top down