A real-time GPU-based implementation of dynamic water surfaces made in the Godot Engine.
You can find a browser compatible demo and explanation of the implementation here: https://captainproton42.github.io/DynamicWaterDemo/.
This repository can also be cloned (see below) to run the scene from the editor.
Use
git clone --single-branch https://github.com/CaptainProton42/DynamicWaterDemo
to clone only the master branch without the media used for the explanation page.
You can find me on Twitter as @CaptainProton42 and on Reddit as u/CaptainProton42.
I used Real-Time Open Water Environments with Interacting Objects by H. Cords and O. Staadt as a reference for my implementation.