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