Computer Graphics Using OpenGL Paperback Francis, Hill, Francis,

The revised edition now includes a companion website with extra materials.