GLSL Water Shader
A water shader created from scratch in OpenGL and GLSL, utilising a Blinn-Phong lighting model.
This simple water shader uses a modified Blinn-Phong lighting model, and can be lit by an imported HDR image. Lights are extracted from the image using a Median Cut algorithm before being loaded to the shader.
The rain effect is still very much experimental, and the normals are not calculated correctly when the effect is applied.