Computer graphics is fun! Fun to teach and fun to learn. This book takes an entertaining approach to presenting the fundamental concepts of graphics in an easy-to-read, informative, and visually interesting way. Interactive tools allow readers to experience the basic concepts and algorithms in a hands-on, exploratory fashion. The text is designed for a one-semester undergraduate course in computer graphics assuming no previous experience or knowledge. Highlights - Basic equations and algorithms for modeling, viewing, and drawing graphic primitives - Advanced algorithms for realistic shading - Introduction to animation principles - Source code written in Processing, an easy-to-learn open-source programming language developed for artists and designers - Interesting factoids and vignettes about computer graphics, such as “History of the Utah Teapot” and “The story behind the computer graphics cover girl”