Ocean Wave Simulation
About
This project simulates ocean waves using FFT and iFFT algorithms. Rather than using basic trochoidal or Gerstner waves, this algorithm uses a 2D FFT to create a wave height map. This height map is then used to create the ocean surface. The waves are animated using a time variable and the iFFT algorithm is used to convert the height map back into a mesh.
Features
- Variable wave strength
- Textured water that simulates foam created from waves
- Various wave parameters including wind, roughness, choppiness, and more
Built with Unreal
This project was built using Unreal Engine 5 using the Niagara VFX systems.