This document discusses lighting techniques in OpenGL, including:
- Setting up light sources by defining light properties like ambient, diffuse, specular intensities and position.
- Defining material properties like ambient, diffuse, specular colors and shininess for objects.
- The importance of normals for calculating how light interacts with surfaces.
- Examples of implementing directional, spot and other types of lights.
- Techniques for generating shadows by re-drawing objects projected onto a shadow plane.