Поделиться через


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

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

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

SetRenderState(D3DRS_LIGHTING, TRUE); 

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