GLSL port of the Cg twist shader demonstrated in Chapter 3 of the Cg Tutorial.