Books: CPSC 314, Computer Graphics, Jan 2010


Required Textbooks

Fundamentals of Computer Graphics: 3rd Edition by Peter Shirley, Steve Marschner, and others.
A.K. Peters, 2009, ISBN: 978-1568814698

  • UBC Bookstore has only gotten half the order in on Mon Jan 4. The rest will be in by the second week.
  • Amazon.com sells it for US$79.20, ostensibly in stock.
  • Amazon.ca sells it for CDN$111.16, ostensibly in stock.

Note that we are using the third edition. The second or first editions may also be used, but note the errata, and you will need to look up the chapter equivalents.
OpenGL Programming Guide version 3.1 by Dave Shreiner and the OpenGL Architecture Review Board
Addison Wesley, ISBN: 978-0321552624, (7th edition)
The "Red Book" is available in either in hardcopy, or version 1.1 is available many places online for free, including opengl.org and a Norway mirror.
  • UBC Bookstore
  • Amazon.com sells it for US$45.15, ships in 7-10 days.
  • Amazon.ca sells it for CDN$45.35, ostensibly in stock and ships for free.
If you do purchase the Red Book in hardcopy, the latest (7th) edition is version 3.1. The examples in post-1.1 volumes use GLUT in addition to OpenGL (GLUT provides windowing and event handling to OpenGL programs). Version 1.1 used the precursor to GLUT called AUX. 

There is a copy of this book available at the Course Reserves desk in Koerner Library for 2-hour loan: the call number is T 385 N435 1993.
 

Other Graphics Texts (Not required reading)

Interactive Computer Graphics: A Top-Down Approach with OpenGL by Edward Angel, 3rd Edition
Addison Wesley, ISBN: 0201773430

  • Chapters.ca sells the 3rd edition for $115.95, ostensibly ships in 24 hours.
  • Amazon.com sells it for US$103.00, ostensibly ships in 24 hours
  • Amazon.ca does not stock this book as of Jan 3 2005.

Computer Graphics: Principles and Practice, Second Edition in C by James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes.
Addison-Wesley

The classical introductory text to computer graphics. The book is getting dated (e.g. it uses PHIGS rather than OpenGL and does not cover some of the more recent developments).

The OpenGL Reference Manual (aka the "Blue Book") contains the OpenGL API. It is also available online in many places, including Norway mirror, rush3d mirror.
You can also find documentation on all the API calls in the MSDN library. Just place your cursor on any OpenGL call in the VC++ editor window and press F1.

There is a copy of this book available at the Course Reserves desk in Koerner Library for 2-hour loan: the call number is T 385 O64 1993.


Back to CPSC 314 home.