Microsoft DirectX 8.0 (C++)

内積ライティング

内積には符号付きデータが必要なため、_bx2 引数修飾子を使って入力データを変換する必要がある。ライティングは、_sat 命令修飾子を使って負の値を固定する。

// ディフィーズはライトの方向である。

ps.1.0      // DirectX8 バージョン。
tex t0      // 法線マップ。
dp3_sat r0, t0_bx2, v0_bx2