Computer Graphics Programming in OpenGL with C++ by Gordon, V. Scott, Brand N… This textbook covers a lot of ground without feeling overwhelming.