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 |
|
Confira também