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


Перечисление 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 бит. Это значение не используется.

Комментарии

Направленные огни немного быстрее, чем точечные источники света, но точечные огни выглядят немного лучше. Интересное предлагает интересные визуальные эффекты, но занимает много времени.

Требования

Требование Значение
Заголовок
D3D9Types.h

См. также раздел

Перечисления Direct3D

D3DLIGHT9