OpenGL Programming Guide (second edition) Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner
Online here.
Describes OpenGL from front to back. The text is somewhat dry, but not too bad.