Microsoft DirectX 8.0 (C++) |
D3DLIGHT8 構造体 (Diffuse、Specular、Ambient) の色に関連するメンバは、D3DCOLORVALUE 構造体である。これらの構造体で定義する色は、一般には 0.0 〜 1.0 の範囲の RGBA 値であり、0.0 が黒に相当する。たいていは光色がこの範囲になるようにするが、特殊効果をねらうときには、この範囲外の値を使用することもできる。たとえば、大きな値の色を設定して、シーンを台なしにするほど強い光を作ることができる。また、色を負の値に設定して、暗色光を作ることができる。暗い光は、シーンで劇的な影を強めたりその他のエフェクトに有用である。