Primary (optional) Textbook

      Fundamentals of Computer Graphics by Peter Shirley and Steve Marschner,
Third Edition, 2009. AK Peters / CRC Press

Multiple copies are available at the UBC bookstore.

This is the optional textbook for the course. It provides a solid description of the principles behind modern computer graphics. You may find it to be a useful complement to the presentation that is provided in-class and on-line.

The second edition is available online through the UBC library.

Highly Recommended Book on WebGL (optional)

      WebGL Programming Guide -- Interactive 3D Graphics Programming with WebGL,
by Kouichi Matsuda and Rodger Lea, Addison-Wesley, 2013.

A very solid introduction to most aspects of WebGL.
Also available in ebook versions.

Recommended Material on OpenGL (optional)

      OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3 (8th Edition),
by Dave Shreiner, Graham Sellers, John Kessenich, and Bill Licea-Kane, Addison-Wesley, 2013 WebGL Programming Guide -- Interactive 3D Graphics Programming with WebGL
,
by Kouichi Matsuda and Rodger Lea, Addison-Wesley, 2013.

The standard detailed guide for OpenGL.
Also available in ebook versions.