Curious?
This project is an experiment in realtime water rendering with WebGL.
The focus is on the rendering aspect, not on the simulation, so the behavior of the water isn't that realistic. The water heightfield is simulated using a floating-point texture and the caustics are rendered using the GLSL derivative functions.
nice, smooth and aesthetic: