サーフェスの光沢は、サーフェスの状態に応じて異なります(たとえば、濡れた魚は乾いた葉より光沢が強くなります)。サーフェスの光沢の度合いに応じて、ライトの反射の仕方が異なります。
光沢のあるオブジェクトは、光を直に反射します。つや消しのオブジェクトは、光を拡散させます。スペキュラ ハイライトは、光源が一定の角度で反射されるオブジェクト上の場所を示します。オブジェクト上の反射は、その周囲にあるオブジェクトからの光を示します。
スペキュラ ハイライトはビュー(カメラ)に直接依存しており、拡散シェーディングのように光の位置に依存することはありません。
サーフェス上のスペキュラ(ハイライト)のサイズによって、サーフェスの外観がフラットになったり光沢を帯びることになります。
アニメーションで光沢のあるサーフェスを使用するときは、Blinn シェーダ(Blinn)をお勧めします。Phong シェーダ(Phong) や Phong E シェーダ(Phong E)のようなスペキュラ マテリアル上のハイライトは、アニメートした際にちらつく場合があります。
マテリアルの特定のスペキュラ シェーディング アトリビュートについては、個々のマテリアルを参照してください。たとえば、異方性(Anisotropic)マテリアルのスペキュラ シェーディング アトリビュートについては、「異方性(Anisotropic)」を参照してください。
サーフェス上のスペキュラ ハイライトのカラー。スペキュラ カラー(Specular Color)の値が黒(0)である場合は、サーフェス ハイライトが生成されません。既定値は 0.5 です。
サーフェスが周囲のオブジェクトや反射カラー(Reflected Color) (スペキュラの減衰(Specular Roll Off)と同様)を反射できるようにします。有効な範囲は 0 ~無限大です。スライダの範囲は 0 (反射なし) ~ 1 (完全な反射)です。既定値は 0.5 です。
一般的なサーフェス マテリアルの反射率(Reflectivity)の値は、車のペンキ(0.4)、ガラス(0.7)、鏡(1)、クロム合金(1)などです。
マテリアルから反射するライトのカラーを表します。レイ トレーシングを実行している場合は、サーフェスから反射するライトのカラーが反射カラー(Reflected Color)の値と掛け合わされます。これを使用して反射を調整することができます。
レイ トレーシングを実行していない場合は、イメージ、テクスチャ、環境マップを反射カラー(Reflected Color)アトリビュートにマップして、反射を模倣することができます。こちらの方がレイ トレーシングよりも速く、またメモリの使用量も少なくなります。この方法は反射マッピングと呼ばれます。反射の詳細については、現実に即した反射を参照してください。