Exported assets are free to use commercially and modify.

WaterRefractionShader.js

WaterRefractionShader

Water refraction

WaterRefractionShader
Preview requires WebGL2. You can still download the demo.
Drag to orbit · Middle-drag to pan · Scroll to zoomOne finger to orbit · Two fingers to pan or zoom

Distorts what is behind a surface as if seen through moving water. The transparent surface is the effect itself.

Official source