Interactive Computer Graphics : A Top-Down Approach with OpenGL by Edward Angel You will find that this textbook is well suited for self-study or classroom use.