3D Computer Graphics:
A Mathematical Introduction with OpenGL
Author: Samuel R. Buss

This is the homepage for the book 3D Computer Graphics: A mathematical approach with OpenGL, by Sam Buss, Cambridge University Press, 2003.   This book provides a mathematical introduction to 3D Computer Graphics at the advanced undergraduate or introductory graduate level.

There is a new edition in preparation. A complete in-preparation PDF version is available online, along with updated software. These are available at https://www.math.ucsd.edu/~sbuss/MathCG2/.

You are suggested to go to the webpage for the second edition in preparation, but resouces for the current edition are here too: