GLSL and WebGL effects you can paste into a project.
Bright caustic light rippling over aqua and turquoise water, with optional pool tiles: a WebGL2 shader, a three.js material, a Shadertoy version and a 1080p loop.