This is the homepage for a POSSIBLE SECOND EDITION of 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 level. The revised
version will update the book to use Modern OpenGL.
A draft of the revised
version is available online below.

This page currently holds only software illustrating the use of Modern OpenGL. See also the older web page for the first edition.

- Sample OpenGL programs (UNDER DEVELOPMENT)
- A simple javascript example. (Figure I.2)
- NURBS demonstrator. A javascript/HTML program demonstrating blending functions and curve formation for non-uniform rational B-spline curves (NURBS).
- Draft of revised edition of book, undergoing revision. Corrections, suggestions, questions, etc. are greatly appreciated.
- Videos of Math 155A presentations for Chapters I-VIII.