![]() Ambientのみ |
![]() Diffuseのみ |
| マテリアルの要素 | プロパティ | 型 | 説明 | |
|---|---|---|---|---|
| 色 | 拡散反射係数 | 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 (発光係数) 以外の設定は、プリミティブにライトが当っていない場合には黒く表示されるだけで、その効果を確かめることはできません。