Switching to modern OpenGL induced a range of concommittant changes throughout the text. In addition, Chapter II has been revised to improve the exposition. Chapter IV now includes the Schlick Fresnel approximation. And, Chapter VII now discusses sRGB encodings and gamma correction. Quite a few other small updates have been included as well.