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: