Состояние освещения (Direct3D 9)

Если вы не используете вершинный шейдер или пиксельный шейдер для освещения, вы можете выбрать использование движка освещения в исполняемой среде. Подсистема освещения требует, чтобы данные вершины содержали нормали на вершину; вершины без данных о нормалях будут генерировать скалярное произведение, равное нулю, во всех вычислениях освещения. Вычисления освещения подробно рассматриваются в математике освещения (Direct3D 9).

Чтобы включить подсистему освещения, используйте следующую команду:

SetRenderState(D3DRS_LIGHTING, TRUE); 

состояния отрисовки