Errata from first printing page 74 Change 0.0 in glClear to 1.0 page 109 Change 0.0 in glClear to 1.0 page 111 Change 0.0 in glClear to 1.0 page 125 glClearColor(1.0, 1.0, 1.0, 1.0); page 145 line 7: A to the head of C page 174 swap vertices 5 and 7 in the vertices array page 209: remove second r in last term of first equation page 209: equation for ab, change p x q to q x p page 210: remove last term in equation for p' in middle of page (it's zero) page 288: Figure 6.28 is missing page 307: change Glubyte to GLubyte twice page 308: change Glubyte to GLubyte page 517: second equation. change b^Td to b^Tp_0 page 517: third equation, change -b to +b page 564: Figure 12.4: the "+1" terms are part of subscripts page 576: Figure 12.20: Case 6 should have a triangle on upper right corner page 603: quadratic equation, second term: move t to front of d, third term should have a t in front of each d pages 652, 653, 655, 657: remove lines with glNormal