Piazza Discussions
Required Reading
Papers
Optional Reading
For an introduction to both computer graphics and OpenGL, we suggest:
3D Computer Graphics: A Mathematical Introduction with OpenGL, S. Buss
For a non-mathematical introduction to OpenGL:
OpenGL Programming Guide, Woo
For a good book on C++ software architecture:
Large Scale C++ Software Design, Lakos
An older computer graphics book, but one of very few that talks about animation:
Advanced Animation and Rendering Techniques, Watt & Watt