W ELCOME TO Introduction to Computer Graphics, a free, on-line textbook covering the fundamentals of computer graphics and computer graphics programming. This book is meant for use as a textbook in a one-semester course that would typically be taken by undergraduate computer science majors in their third or fourth year of college. Version 1.2 contains minor corrections and updates from Version 1.1 of January 2016, including an update of the three.js material to release number 89. See the preface for more information.

The web pages for this book include live, interactive demos that require a modern web browser such as recent versions of Chrome, Firefox, Safari, Internet Explorer, or Edge. (For Internet Explorer, you need Version 11 or later for most of the demos.) You might have to experiment to find a browser in which the demos will work well. While the book is mainly designed for reading on a desktop computer, most of the demos should also work on recent mobile devices, using a touchscreen instead of a mouse.

Words in the book that are shown in this style or underlined like this refer to glossary entries; click the word to see a definition.

You can download this web site for use on your own computer. PDF versions of the textbook are also available. The PDF that includes links might be the best way to read it on your computer. Links to the downloads can be found at the bottom of this page.

Short Table of Contents: