The OpenGL graphics libraries offer programmers the ability to construct and render remarkably realistic 3-D scenes that can incorporate multiple lighting sources, various types of perspective, and various special effects. The OpenGL Programming Guide is a comprehensive and definitive resource on using the extensive capabilities offered by OpenGL. Beginning with coverage of basic OpenGL objects--points, lines, and polygons--it advances through functions for selecting colors, lighting, reflective properties, texture, atmospheric haze, and more. Basic concepts of 3-D graphics are made accessible with analogies to cameras, and advanced sidebars and appendices go into deep detail about OpenGL.