# NNS_G3D_SBC_PRJMAP

## 命令のフォーマット

オフセット（バイト単位） | 説明
--- | ---
0 | `NNS_G3D_SBC_PRJMAP | NNS_G3D_SBCFLG_000`
1 | マテリアルID
2 | 拡張用フラグ(現在のところ常に0)

## 説明

`NNS_G3D_SBC_PRJMAP`命令は、NITRO中間ファイルの.imdフォーマットの<material>::tex_gen_modeで指定されるテクスチャ座標変換モードが"pos"の場合に`NNS_G3D_SBC_MAT`命令の直後に設定されます。この命令は、投影マップ用のテクスチャ行列を計算し、設定します。テクスチャ行列計算の各工程は、コールバック関数によって置き換えることが可能です。

コールバック関数の呼び出しタイミング | 用途
--- | ---
`NNS_G3D_SBC_CALLBACK_TIMING_A` | 頂点座標をテクスチャ座標にマップする計算をカスタマイズできます。
`NNS_G3D_SBC_CALLBACK_TIMING_B` | 頂点座標をワールド座標系でSRT変換及び射影変換する計算をカスタマイズできます。
`NNS_G3D_SBC_CALLBACK_TIMING_C` | 入力頂点座標のワールド座標系への変換のための計算をカスタマイズできます。

## 参照

## 履歴

2005/01/17 初版