This was created for a computer graphics class. It is a dynamic water shader written in GLSL and running in OpenGL. It has controls to change direction, size, and other attributes of the two waves, which move across the surface of the poly. The water surface has reflection mapping including Fresnel factor, animated bump mapping, and refraction mapping.
Water Shader
Published:

Water Shader

Published: