D3DMATERIAL9 結構

指定材質屬性。

語法

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

成員

擴散

類型: D3DCOLORVALUE

指定材質擴散色彩的值。 請參閱 D3DCOLORVALUE

環境

類型: D3DCOLORVALUE

指定材質環境色彩的值。 請參閱 D3DCOLORVALUE

反射

類型: D3DCOLORVALUE

指定材質反射色彩的值。 請參閱 D3DCOLORVALUE

放射

類型: D3DCOLORVALUE

值,指定材質的放射色彩。 請參閱 D3DCOLORVALUE

電源

類型: float

指定反射醒目提示尖角的浮點值。 值愈高,醒目提示越清晰。

備註

若要關閉反射醒目提示,請使用D3DRENDERSTATETYPE將D3DRS_SPECULARENABLE設定為FALSE。 這是最快的選項,因為不會計算任何反射醒目提示。

如需使用光源引擎來計算反射光源的詳細資訊,請參閱 反射光源 (Direct3D 9)

規格需求

需求
標頭
D3D9Types.h

另請參閱

Direct3D 結構

IDirect3DDevice9::GetMaterial

IDirect3DDevice9::SetMaterial