I have read many books on Computer Graphics. Here is a list of books I strongly recommend:
Computer Graphics (OpenGL and GLSL):
- OpenGL SuperBible: Comprehensive Tutorial and Reference
- Graphics Shaders: Theory and Practice (best book on OpenGL Shaders in my opinion)
- OpenGL 4 Shading Language Cookbook
- OpenGL Insights
- Real-Time Rendering
Computer Graphics 3D Mathematics
- 3D Math Primer For Graphics And Game Development(Good introduction to 3D Math)
- Essential Mathematics for Games and Interactive Applications: A Programmer's Guide
- Mathematics for 3D Game Programming and Computer Graphics (Great book for reference)
Computer Graphics Physics & Collision:
- Physics for Game Developers: Science, math, and code for realistic effects(if you want to add physics effects to your graphics, this is a great book)
- Game Physics Engine Development: How to Build a Robust Commercial-Grade Physics Engine for your Game
- Real-Time Collision Detection(Great book on collision detection)