This is a list of errata in the book 3D Computer Graphics: A mathematical introduction with OpenGL, by Sam Buss, Cambridge University Press, 2003.   Errata will be posted as I learn about them.    Please send further errata to

The errata are classified as "code (substantive and minor code errors)", "substantive" or "minor" and listed in page order.  The first finders of the errata are acknowledged (with thanks!).

Many of these have been fixed in the second printing, but the ones marked with asterisks have not yet been incorporated.

Errata in C++ code or in pseudo-code (minor and substantive):

Other substantive errata:

Other minor errata:

* Changes marked with asterisks will not be incorporated in the forthcoming second printing.