Microsoft DirectX 8.0 (C++)

D3DMATERIAL8

マテリアル プロパティを指定する。

typedef struct _D3DMATERIAL8 {
    D3DCOLORVALUE   Diffuse;
    D3DCOLORVALUE   Ambient;
    D3DCOLORVALUE   Specular;
    D3DCOLORVALUE   Emissive;
    float           Power;
} D3DMATERIAL8;

メンバ

Diffuse、Ambient、Specular、および Emissive
それぞれ、マテリアルのディフューズ色、アンビエント色、スペキュラ色、エミッション色を指定する値。これらの値は D3DCOLORVALUE 構造体である。
Power
スペキュラ ハイライトの鮮明度を指定する浮動小数点値。マテリアルのスペキュラ ハイライトをオフにするには、このメンバを 0.0 に設定する。スペキュラ色成分を 0 に設定するだけでは不十分である。

動作環境

  ヘッダー : D3d8types.h で宣言。

参照

IDirect3DDevice8::GetMaterialIDirect3DDevice8::SetMaterial