В лекции изначально рассматривается общая теория освещения объектов с помощью библиотеки OpenGL. Как известно, для использования источников света необходимо построить нормали к освещаемой поверхности. В лекции приводится теория по нахождению нормали в каждой точке поверхности как вычисление векторного произведения двух векторов с помощью функции gltGetNormalVector.
Приводится код для установки источника света, для задания отражённого света, зеркального отражения. Во второй части лекции приводится теория освещения библиотеки OpenTK. Даются команды для задания источников света, его свойств (рассеянная, диффузная и зеркальная составляющие освещения).
Рассматривается пример программы, где производится освещение трёх квадратов, составляющих грани куба.