D3DMATERIAL9 構造体
材料のプロパティを指定します。
構文
typedef struct D3DMATERIAL9 {
D3DCOLORVALUE Diffuse;
D3DCOLORVALUE Ambient;
D3DCOLORVALUE Specular;
D3DCOLORVALUE Emissive;
float Power;
} D3DMATERIAL9, *LPD3DMATERIAL9;
メンバー
-
拡散光
-
マテリアルの拡散色を指定する値。 「D3DCOLORVALUE」を参照してください。
-
環境光
-
マテリアルのアンビエント カラーを指定する値。 「D3DCOLORVALUE」を参照してください。
-
反射
-
マテリアルの反射色を指定する値。 「D3DCOLORVALUE」を参照してください。
-
発光
-
マテリアルの放射色を指定する値。 「D3DCOLORVALUE」を参照してください。
-
電源
-
型: float
-
反射ハイライトのシャープネスを指定する浮動小数点値。 値が大きいほど、強調表示がシャープになります。
解説
反射ハイライトをオフにするには、D3DRENDERSTATETYPE を使用してD3DRS_SPECULARENABLEを FALSE に設定します。 これは、反射ハイライトが計算されないため、最も高速なオプションです。
照明エンジンを使用して反射照明を計算する方法の詳細については、「 反射照明 (Direct3D 9)」を参照してください。
必要条件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目