マテリアル (Material) の設定


Ambientのみ

Diffuseのみ
Material構造体のプロパティ
マテリアルの要素 プロパティ 型 内容
色 拡散反射係数 Diffuse Color 光の直接当たる部分の色
環境光に対する反射係数 Ambient Color 光の直接当たらない部分の色
発光 発光係数 Emissive Color  
反射 鏡面反射係数 Specular Color 光源の映り込み
鏡面反射係数のハイライトの鮮明度 SpecularSharpness float  

マテリアルの設定方法

マテリアルはデバイスのMaterialプロパティに設定します。この設定は、これ以後に描画されるプリミティブに対して適用されます。

Material material = new Material();

material.Diffuse = Color.White;      // 拡散反射光に対する色 (図形の色)
material.Ambient = Color.White;      // 環境光に対する色

device.Material = material;

Emissive (発光係数) 以外の設定は、プリミティブにライトが当っていないときには黒く表示されるだけで、その効果を確かめることはできません。