Enumeración D3DSHADEMODE
Define constantes que describen los modos de sombreado admitidos.
Syntax
typedef enum D3DSHADEMODE {
D3DSHADE_FLAT = 1,
D3DSHADE_GOURAUD = 2,
D3DSHADE_PHONG = 3,
D3DSHADE_FORCE_DWORD = 0x7fffffff
} D3DSHADEMODE, *LPD3DSHADEMODE;
Constantes
-
D3DSHADE_FLAT
-
Modo de sombreado plano. El color y el componente especular del primer vértice del triángulo se usan para determinar el color y el componente especular de la cara. Estos colores permanecen constantes en el triángulo; es decir, no se interpolan. El alfa especular se interpola. Vea la sección Comentarios.
-
D3DSHADE_GOURAUD
-
Modo de sombreado gouraud. Los componentes especulares y de color de la cara se determinan mediante una interpolación lineal entre los tres vértices del triángulo.
-
D3DSHADE_PHONG
-
No compatible.
-
D3DSHADE_FORCE_DWORD
-
Fuerza 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
El primer vértice de un triángulo para el modo de sombreado plano se define de la siguiente manera.
- Para una lista de triángulos, el primer vértice del triángulo i es i * 3.
- Para una franja de triángulos, el primer vértice del triángulo i es vértice i.
- Para un ventilador de triángulo, el primer vértice del triángulo i es el vértice i + 1.
Los miembros de este tipo enumerado definen los valores para el estado de representación de D3DRS_SHADEMODE.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Consulte también