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.