Freigeben über


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 angibt. Siehe D3DCOLORVALUE.

Umgebend

Typ: D3DCOLORVALUE

Wert, der die Umgebungsfarbe des Materials angibt. Siehe D3DCOLORVALUE.

Glänzend

Typ: D3DCOLORVALUE

Wert, der die spekuläre Farbe des Materials angibt. Siehe D3DCOLORVALUE.

Selbstleuchtend

Typ: D3DCOLORVALUE

Wert, der die emissive Farbe des Materials angibt. Siehe D3DCOLORVALUE.

Energie

Typ: float

Gleitkommawert, der die Schärfe von spiegelförmigen Hervorhebungen angibt. Je höher der Wert, desto schärfer ist der Hervorhebung.

Bemerkungen

Legen Sie D3DRS_SPECULARENABLE mithilfe von D3DRENDERSTATETYPE auf FALSE fest, um spiegelförmige Hervorhebungen zu deaktivieren. Dies ist die schnellste Option, da keine spiegelförmigen Highlights berechnet werden.

Weitere Informationen zur Verwendung der Beleuchtungs-Engine zum Berechnen der spiegelförmigen Beleuchtung finden Sie unter Specular Lighting (Direct3D 9).

Anforderungen

Anforderung Wert
Header
D3D9Types.h

Siehe auch

Direct3D-Strukturen

IDirect3DDevice9::GetMaterial

IDirect3DDevice9::SetMaterial