A tutorial on how to use fragment shaders in WebGL to create an animated heat haze distortion effect on images and text.
Website Demo