Enumeración D3DLIGHTTYPE

Define el tipo de luz.

Sintaxis

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

Constantes

D3DLIGHT_POINT

La luz es una fuente de punto. La luz tiene una posición en el espacio y radia la luz en todas las direcciones.

D3DLIGHT_SPOT

La luz es una fuente de foco de luz. Esta luz es como una luz puntual, salvo que la iluminación está limitada a un cono. Este tipo de luz tiene una dirección y otros parámetros que determinan la forma del cono que genera. Para obtener información sobre estos parámetros, vea la estructura D3DLIGHT9 .

D3DLIGHT_DIRECTIONAL

La luz es una fuente de luz direccional. Esto equivale a usar una fuente de luz puntual a una distancia infinita.

D3DLIGHT_FORCE_DWORD

Obliga a esta enumeración a compilar a 32 bits de tamaño. Sin este valor, algunos compiladores permitirían que esta enumeración se compile en un tamaño distinto de 32 bits. Este valor no se utiliza.

Comentarios

Las luces direccionales son ligeramente más rápidas que las fuentes de luz puntuales, pero las luces de punto se ven un poco mejor. Los spotlights ofrecen efectos visuales interesantes, pero requieren mucho tiempo de cálculo.

Requisitos

Requisito Value
Encabezado
D3D9Types.h

Consulte también

Enumeraciones de Direct3D

D3DLIGHT9