Welcome to intro textbooks.

We have selected the best introductory textbooks for high-school students, undergraduates, autodidacts and lifelong learning.

Valid XHTML 1.0 Strict

Computer Science
textbook cover
Computer Graphics - Principles and Practice in C

Author: James D. Foley, Andries van Dam, et al.
Publisher: Addison-Wesley, 1995, 1200pp, 2nd ed.

Computer Graphics: Principles and Practice is the most exhaustive overview of both 2D and 3D computer graphics techniques available. This introductory textbook's 21 chapters cover graphics hardware, user interface software, rendering, and a host of other subjects. Assuming a solid background in computer science or a related field, this textbook gives example programs in C and provides exercises at the end of each chapter to test your knowledge of the material.
Table of contents
Ch. 1Introduction1
Ch. 2Programming in the Simple Raster Graphics Package (SRGP)25
Ch. 3Basic Raster Graphics Algorithms for Drawing 2D Primitives67
Ch. 4Graphics Hardware145
Ch. 5Geometrical Transformations201
Ch. 6Viewing in 3D229
Ch. 7Object Hierarchy and Simple PHIGS (SPHIGS)285
Ch. 8Input Devices, Interaction Techniques, and Interaction Tasks347
Ch. 9Dialogue Design391
Ch. 10User Interface Software435
Ch. 11Representing Curves and Surfaces471
Ch. 12Solid Modeling533
Ch. 13Achromatic and Colored Light563
Ch. 14The Quest for Visual Realism605
Ch. 15Visible-Surface Determination649
Ch. 16Illumination and Shading721
Ch. 17Image Manipulation and Storage815
Ch. 18Advanced Raster Graphics Architecture855
Ch. 19Advanced Geometric and Raster Algorithms923
Ch. 20Advanced Modeling Techniques1011
Ch. 21Animation1057
Appendix: Mathematics for Computer Graphics1083
Bibliography1113
Index1153