WebGL Realistic Water (Gerstner Waves)

Click and drag to orbit the camera, and use the mouse scroll to zoom in and out.