Microsoft DirectX 8.0 (Visual Basic) |
次のシェーダの組み合わせは、ピクセル単位のディフューズ ライティングとスペキュラ マッピングを実行する。
ps.1.0 // DirectX8 バージョン。 tex t0 // 法線マップを宣言する。 texm3x3pad t1, t0 // 1 行目トランスフォーム。 texm3x3pad t2, t0 // 2 行目トランスフォーム。 texm3x3spec t3, t0 // 3 行目トランスフォーム。ディフューズ キューブ マップを t2 に、 // スペキュラ キューブ マップを t3 にサンプリングする。 mov r0, t3 // スペキュラ色を出力する。