Share via


Enumeração D3DLIGHTTYPE

Define o tipo de luz.

Sintaxe

typedef enum D3DLIGHTTYPE { 
  D3DLIGHT_POINT        = 1,
  D3DLIGHT_SPOT         = 2,
  D3DLIGHT_DIRECTIONAL  = 3,
  D3DLIGHT_FORCE_DWORD  = 0x7fffffff
} D3DLIGHTTYPE, *LPD3DLIGHTTYPE;

Constantes

D3DLIGHT_POINT

A luz é uma fonte de ponto. A luz tem uma posição no espaço e radia a luz em todas as direções.

D3DLIGHT_SPOT

A luz é uma fonte de destaque. Essa luz é como uma luz de ponto, exceto que a iluminação é limitada a um cone. Esse tipo de luz tem uma direção e vários outros parâmetros que determinam a forma do cone que ele produz. Para obter informações sobre esses parâmetros, consulte a estrutura D3DLIGHT9 .

D3DLIGHT_DIRECTIONAL

A luz é uma fonte de luz direcional. Isso é equivalente ao uso de uma fonte de luz de ponto a uma distância infinita.

D3DLIGHT_FORCE_DWORD

Força essa enumeração a compilar para 32 bits de tamanho. Sem esse valor, alguns compiladores permitiriam que essa enumeração fosse compilada para um tamanho diferente de 32 bits. Este valor não é usado.

Comentários

As luzes direcionais são um pouco mais rápidas do que as fontes de luz do ponto, mas as luzes de ponto parecem um pouco melhores. Os destaques oferecem efeitos visuais interessantes, mas são computacionalmente demorados.

Requisitos

Requisito Valor
parâmetro
D3D9Types.h

Confira também

Enumerações Direct3D

D3DLIGHT9