Text this: Advanced graphics programming using openGL Tom McReynolds, David Blythe. [electronic resource] /