Description: The simulation theory comes from the paper, “Simulating Ocean Water”, written by Jerry Tessendorf. The original sample was written in HLSL by NVIDIA, and I ported the code to use C++ AMP.
To Search:
File list (Check if you may need any files):
OceanCS\CSFFT
.......\.....\fft_512x512.cpp
.......\.....\fft_512x512.h
.......\DXUT
.......\....\Core
.......\....\....\DXUT.cpp
.......\....\....\DXUT.h
.......\....\....\DXUTDevice11.cpp
.......\....\....\DXUTDevice11.h
.......\....\....\DXUTDevice9.cpp
.......\....\....\DXUTDevice9.h
.......\....\....\DXUTmisc.cpp
.......\....\....\DXUTmisc.h
.......\....\Optional
.......\....\........\DXUTcamera.cpp
.......\....\........\DXUTcamera.h
.......\....\........\DXUTgui.cpp
.......\....\........\DXUTgui.h
.......\....\........\DXUTLockFreePipe.h
.......\....\........\DXUTres.cpp
.......\....\........\DXUTres.h
.......\....\........\DXUTsettingsdlg.cpp
.......\....\........\DXUTsettingsdlg.h
.......\....\........\SDKmesh.cpp
.......\....\........\SDKmesh.h
.......\....\........\SDKmisc.cpp
.......\....\........\SDKmisc.h
.......\main.cpp
.......\Media
.......\.....\directx.ico
.......\.....\Font.dds
.......\.....\perlin_noise.dds
.......\.....\reflect_cube.dds
.......\.....\sky_cube.dds
.......\Nvidia_EULA.txt
.......\ocean_shading.hlsl
.......\ocean_simulator.cpp
.......\ocean_simulator.h
.......\ocean_simulator_vs_ps.hlsl
.......\OceanCS.manifest
.......\OceanCS.rc
.......\OceanCS.vcxproj
.......\OceanCS.vcxproj.filters
.......\README.txt
.......\render.cpp
.......\resource.h
.......\skybox.cpp
.......\skybox.h
.......\skybox.hlsl
.......\utilities.h