This book is an introduction to 3-D computer graphics with particular emphasis on fundamentals and the mathematics underlying computer graphics. It includes descriptions of how to use the cross-platformOpenGL programming environment. It also includes source code for a ray tracing software package. (Accompanying software is available freely from the book抯 Web site.) Topics include a thorough treatment of transformations and viewing, lighting and shading models, interpolation and averaging, B磂zier curves and B-splines, ray tracing and radiosity, and intersection testing withra ys. Additional topics, covered in less depth, include texture mapping and color theory. The book also covers some aspects of animation, including quaternions, orientation, and inverse kinematics. Mathematical background on vectors and matrices is reviewed in an appendix. This book is aimed at the advanced undergraduate level or introductory graduate level and can also be used for self-study. Prerequisit……
1