D3DMATERIAL9-Struktur

Gibt Materialeigenschaften an.

Syntax

typedef struct D3DMATERIAL9 {
  D3DCOLORVALUE Diffuse;
  D3DCOLORVALUE Ambient;
  D3DCOLORVALUE Specular;
  D3DCOLORVALUE Emissive;
  float         Power;
} D3DMATERIAL9, *LPD3DMATERIAL9;

Member

Diffus

Typ: D3DCOLORVALUE

Wert, der die diffuse Farbe des Materials an gibt. Siehe D3DCOLORVALUE.

Umgebend

Typ: D3DCOLORVALUE

Wert, der die Umgebungsfarbe des Materials an gibt. Siehe D3DCOLORVALUE.

Glänzend

Typ: D3DCOLORVALUE

Wert, der die Winkelfarbe des Materials an gibt. Siehe D3DCOLORVALUE.

Selbstleuchtend

Typ: D3DCOLORVALUE

Wert, der die zierliche Farbe des Materials an gibt. Siehe D3DCOLORVALUE.

Energie

Typ: float

Gleitkommawert, der die Schärfe von Glanzlichtern an gibt. Je höher der Wert, desto schärfer ist die Hervorhebung.

Hinweise

Um glanzliche Highlights zu deaktivieren, legen Sie D3DRS _ SPECULARENABLE mithilfe von D3DRENDERSTATETYPE auf FALSE fest. Dies ist die schnellste Option, da keine Glanzlichter berechnet werden.

Weitere Informationen zur Verwendung des Beleuchtungsmoduls zum Berechnen der Specular-Beleuchtung finden Sie unter Specular Lighting (Direct3D 9) ( Specular Lighting (Direct3D 9)).

Anforderungen

Anforderung Wert
Header
D3D9Types.h

Weitere Informationen

Direct3D-Strukturen

IDirect3DDevice9::GetMaterial

IDirect3DDevice9::SetMaterial