*(Also includes a simplified "underside" shader to simulate looking up from underwater).* - Select your water plane mesh (or meshes). - Replace their materials with any of the presets in `Stylized ...
Water Depth = Scene Depth - Fragment Position. Lerping between the two colors. Scene Color generated with transformed Scene Position, used a Normals Map generated with a time looped gradient noise.