Перечисление D3DLIGHTTYPE
Определяет тип освещения.
Синтаксис
typedef enum D3DLIGHTTYPE {
D3DLIGHT_POINT = 1,
D3DLIGHT_SPOT = 2,
D3DLIGHT_DIRECTIONAL = 3,
D3DLIGHT_FORCE_DWORD = 0x7fffffff
} D3DLIGHTTYPE, *LPD3DLIGHTTYPE;
Константы
-
D3DLIGHT_POINT
-
Свет является точечным источником. Свет имеет положение в пространстве и излучает свет во всех направлениях.
-
D3DLIGHT_SPOT
-
Свет является источником прожектора. Этот свет похож на точечный свет, за исключением того, что освещение ограничено конусом. Этот тип света имеет направление и несколько других параметров, определяющих форму конуса, который он создает. Дополнительные сведения об этих параметрах см. в статье Структура D3DLIGHT9 .
-
D3DLIGHT_DIRECTIONAL
-
Свет является направленным источником света. Это эквивалентно использованию точечного источника света на бесконечном расстоянии.
-
D3DLIGHT_FORCE_DWORD
-
Принудительно компилирует это перечисление до 32 бит в размере. Без этого значения некоторые компиляторы позволили бы компилировать это перечисление до размера, отличного от 32 бит. Это значение не используется.
Комментарии
Направленные огни немного быстрее, чем точечные источники света, но точечные огни выглядят немного лучше. Интересное предлагает интересные визуальные эффекты, но занимает много времени.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел