This water was made for the "Senior Game Project" course at Blekinge Institute of Technology. It was implemented with the DirectX 11 API in the course groups' own game engine, with mainly a domain and pixel shader. The trochoidal wave technique (sometimes also called Gerstner wave) was utilized to acquire the waves' animation, and the water's depth is emphasized with noise maps. The short video shows the animation of multiple waves combined in action.
Short video of wave animation