I am using Microcomputer Graphics to learn the fundamentals of two- and three-dimensional computer graphics. This book is for beginners. It takes you from programming the computer to drawing a line, to drawing objects that appear solid. Along the way you learn about 2-D and 3-D object scaling, rotation, and translation; line clipping; 3-D projection; and hidden-line and hidden-surface
routines. Each step is short and succinctly explained with lots of illustrations.