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 |
|
Siehe auch