Condividi tramite


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
D3D9Types.h

Vedi anche

Strutture Direct3D

IDirect3DDevice9::GetMaterial

IDirect3DDevice9::SetMaterial