FFT based Ocean simmulation
8 week research project implementing a Tessendorf-based FFT ocean simulation running on the PlayStation 5. Created with the PS5 rendering API.
🚀 University 🔧 PS5 👤 Solo 💻 Console ⏱️ 8 weeks
The gif above is a ported version to my DirectX 12 engine with improvements like better shading and ocean cascades. In the future I plan to add interaction with the ocean through displacement, like when rain hits the water or an object enters it, as well as buoyancy so objects float with the waves.
I wrote an article on the implementation details below. It doesn’t go into the code but rather how the waves are created using the Fast Fourier Transform.


