Real-time Ocean Rendering using FFT
Ever wondered how do games render those beautiful oceans in real-time? Well a quick answer would be Fast Fourier Transforms (FFT). These are magic words which allow you to compute some of the best looking water rendering bodies. Have a look at the video below where a ocean was computed using FFT:
FFT is a tricky subject and involves some deep math to understand its concepts. The below article discusses some of the nuances of ocean computation and rendering using FFT.
http://www.gamasutra.com/view/feature/3036/deep_water_animation_and_rendering.php
The below video shows another example of how FFT is used for ocean rendering: