Enumeración D3DLIGHTTYPE
Define el tipo de luz.
typedef enum D3DLIGHTTYPE {
D3DLIGHT_POINT = 1,
D3DLIGHT_SPOT = 2,
D3DLIGHT_DIRECTIONAL = 3,
D3DLIGHT_FORCE_DWORD = 0x7fffffff
} D3DLIGHTTYPE, *LPD3DLIGHTTYPE;
-
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.
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.
Requisito | Value |
---|---|
Encabezado |
|