Struttura D3DMATERIAL9
Specifica le proprietà del materiale.
Sintassi
typedef struct D3DMATERIAL9 {
D3DCOLORVALUE Diffuse;
D3DCOLORVALUE Ambient;
D3DCOLORVALUE Specular;
D3DCOLORVALUE Emissive;
float Power;
} D3DMATERIAL9, *LPD3DMATERIAL9;
Members
-
Diffusa
-
Tipo: D3DCOLORVALUE
-
Valore che specifica il colore diffuso del materiale. Vedere D3DCOLORVALUE.
-
Di ambiente
-
Tipo: D3DCOLORVALUE
-
Valore che specifica il colore ambientale del materiale. Vedere D3DCOLORVALUE.
-
Speculare
-
Tipo: D3DCOLORVALUE
-
Valore che specifica il colore speculare del materiale. Vedere D3DCOLORVALUE.
-
Emissiva
-
Tipo: D3DCOLORVALUE
-
Valore che specifica il colore emissivo del materiale. Vedere D3DCOLORVALUE.
-
Potere
-
Tipo: float
-
Valore a virgola mobile che specifica la nitidezza delle evidenziazioni speculari. Maggiore è il valore, più nitido è l'evidenziazione.
Commenti
Per disattivare le evidenziazioni speculari, impostare D3DRS_SPECULARENABLE su FALSE usando D3DRENDERSTATETYPE. Questa è l'opzione più veloce perché non verranno calcolate evidenziazioni speculari.
Per altre informazioni sull'uso del motore di illuminazione per calcolare l'illuminazione speculare, vedere Illuminazione speculare (Direct3D 9).
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche