Microsoft DirectX 8.0 (Visual Basic) |
次のシェーダは、ピクセル単位のスペキュラ マッピングを実行する。
ps.1.0 // DirectX8 バージョン。 tex t0 // 法線マップを宣言する。 texm3x3pad t1, t0 // 1 行目トランスフォーム。 texm3x3pad t2, t0 // 2 行目トランスフォーム。 texm3x3spec t3, t0, c0 // 3 行目トランスフォーム。次に空間を反射させ、 // キューブ マップをサンプリングする。 mov r0, t3 // フレーム バッファ ブレンダに送る。 // これはフレーム バッファの内容に追加される。