Ocean wave simulation with OpenGL GLSL and CUDA, using Tessendorf Waves[1] with FFT accerlation on GPU.
Requirements:
- CUDA
- OpenGL, GLEW, GLFW
- GLM
- VS2019
- Press W/S/A/D to move the camera forward/backward/left/right.
- Move the mouse to rotate the camera.
[1] Tessendorf, Jerry. "Simulating ocean water." Simulating nature: realistic and interactive techniques. SIGGRAPH 1.2 (2001): 5.
MIT licensed.