It introduces the basic algorithmic technology needed to produce 3D computer graphics, and covers such topics as understanding and manipulating 3D geometric transformations, camera transformations, the image-rendering process, and materials and texture mapping.