フォンシェーディング
リアルタイム処理系向けの3DCG APIのひとつであるDirect3Dには、固定機能シェーダーによる陰影モードD3DSHADEMODEのひとつとしてD3DSHADE_PHONGが用意されていたが、実装・サポートされることはなかった。
プログラマブルシェーダーをサポートするハードウェアでは、ピクセルシェーダーもしくはフラグメントシェーダーにより実装されたフォンシェーディングを実行することができる。
最近のハードウェアには、ピクセルシェーダーやフラグメントシェーダーを使ってこのアルゴリズムの派生を実装しているものもある。これは、法線ベクトルを各ポリゴンの2次色として符号化し、ラスタライザにそれをグーローシェーディングで補間させ、ピクセルシェーダーがそれを法線ベクトルとして解釈して各ピクセルの照明計算を行うという方法である。