OpenGL Tutorial Contents Table
Detailed OpenGL Light Bible Links
Introduction
What light is
Light as both: a stream of particles and a wave of energy
Color of light
Abstract types of light
Ambient light
Diffuse light
Specular light
Emissive light
How opengl shades objects
Opengl lighting and shading models
The global ambient light model
Smooth and flat shading models
The two types of defining light properties in opengl
Defining a light source
Enabling/disabling a light source
Materials in real world
Defining surface material properties
Polygon winding
Defining surface material properties (continued)
Material property (de)composition
The specular reflection component
The specular exponent component
And just when you thought you were done
Computing surface normals
The need for normalization
The final shading formula explained
Source code