フォンシェーディング
フォンシェーディングはグーローシェーディングより改良されており、滑らかな表面のシェーディングに関して、よりよい近似を提供する。フォンシェーディングは法線ベクトルが連続的に変化すると見なす。フォン補間手法は、フォン反射モデルのように小さい鏡面ハイライトを持つ反射モデルに適用するとき、グーローシェーディングよりも良い結果をもたらす。
グーローシェーディングの大きな問題は鏡面ハイライトが大きなポリゴンの真ん中あたりにあるときに顕著となる。グーローシェーディングではポリゴンの頂点の色を計算し、頂点間を全て補間するため、そのようなハイライトは見えなくなる。フォンシェーディングではこの問題に対処できる。
グーローシェーディングとは異なり、フォンシェーディングではポリゴンの頂点の法線ベクトルからポリゴン内の表面の法線ベクトルを線形補間で求める。シーン上の各ピクセルについてそのようにして法線ベクトルを求め、それぞれに反射モデルを適用してピクセルの色を求める。ピクセル毎に反射モデルの計算をするため、フォンシェーディングはグーローシェーディングよりも計算量が大きくなる。