Shallow Water

This is a shallow water simulation done in WebGL, using modified shallow water equations. The PDEs were solved using the finite difference method with GPGPU. Ray marching was used for rendering with emphasis on refraction and caustics.

Click here to try it out live!