Enumerazione D3DSHADEMODE
Definisce le costanti che descrivono le modalità di ombreggiatura supportate.
Sintassi
typedef enum D3DSHADEMODE {
D3DSHADE_FLAT = 1,
D3DSHADE_GOURAUD = 2,
D3DSHADE_PHONG = 3,
D3DSHADE_FORCE_DWORD = 0x7fffffff
} D3DSHADEMODE, *LPD3DSHADEMODE;
Costanti
-
D3DSHADE_FLAT
-
Modalità ombreggiatura piatta. Il colore e il componente speculare del primo vertice del triangolo vengono usati per determinare il colore e il componente speculare del viso. Questi colori rimangono costanti nel triangolo; ovvero, non sono interpolati. L'alfa speculare viene interpolata. Vedere la sezione Osservazioni.
-
D3DSHADE_GOURAUD
-
Modalità di ombreggiaturaud. Il colore e i componenti speculari del viso sono determinati da un'interpolazione lineare tra tutti e tre i vertici del triangolo.
-
D3DSHADE_PHONG
-
Non supportato.
-
D3DSHADE_FORCE_DWORD
-
Forza questa enumerazione per la compilazione in 32 bit di dimensioni. Senza questo valore, alcuni compilatori consentono la compilazione di questa enumerazione in una dimensione diversa da 32 bit. Questo valore non viene utilizzato.
Commenti
Il primo vertice di un triangolo per la modalità di ombreggiatura piatta è definito nel modo seguente.
- Per un elenco di triangoli, il primo vertice del triangolo i è i * 3.
- Per una striscia di triangoli, il primo vertice del triangolo i è vertex i.
- Per un fan triangolo, il primo vertice del triangolo i è vertex i + 1.
I membri di questo tipo enumerato definiscono i valori vales per lo stato di rendering D3DRS_SHADEMODE.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche