Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подсистема освещения Direct3D может использовать данные цвета вершин при выполнении освещения, если вы сообщаете среде выполнения, что данные присутствуют. Для этого включите следующее состояние отрисовки:
// disable per-vertex color
SetRenderState(D3DRS_COLORVERTEX, FALSE);
// enable per-vertex color
SetRenderState(D3DRS_COLORVERTEX, TRUE);
Если цвет вершин включен, приложения могут настроить источник, из которого система получает сведения о цвете вершины. D3DRS_AMBIENTMATERIALSOURCE, D3DRS_DIFFUSEMATERIALSOURCE, D3DRS_EMISSIVEMATERIALSOURCE и D3DRS_SPECULARMATERIALSOURCE состояния отрисовки управляют внешними, диффузными, эмистивными и зрительными источниками компонентов цвета соответственно. Каждое состояние можно задать для элементов перечисленного типа D3DMATERIALCOLORSOURCE, который определяет константы, которые указывают системе использовать текущий материал, диффузный цвет или спектрулярный цвет в качестве источника для указанного компонента цвета.
Связанные разделы