| オフセット(バイト単位) | 説明 |
|---|---|
| 0 | NNS_G3D_SBC_NODEMIX |
| 1 | 計算結果がストアされる行列スタックID |
| 2 | ブレンドする行列の数(n)。2以上の整数 |
| 3+3m(0<=m<n) | ブレンドされる行列が格納されている行列スタック上のID |
| 4+3m(0<=m<n) | ブレンドされる行列のID |
| 5+3m(0<=m<n) | ブレンドされる行列のブレンド比率。256で割ると実際のブレンド比率になる |
NNS_G3D_SBC_NODEMIX命令は、モデリング行列をブレンドし、ウェイテッドエンベロープに使用する行列を計算するための命令です。この命令は、デフォルトではNNSi_G3dFuncSbc_NODEMIX関数をコールします。関数の内部では、行列スタックから行列を取り出した上でブレンド比率に従って行列をブレンドし、行列スタックの指定された位置にブレンドされた行列を書き込む、といった動作を行っています。
なお、この命令の実行時にコールバックを入れることはできません。
| コールバック関数の呼び出しタイミング | 用途 |
|---|---|
NNS_G3D_SBC_CALLBACK_TIMING_A |
このタイミングを使用することはできません。 |
NNS_G3D_SBC_CALLBACK_TIMING_B |
このタイミングを使用することはできません。 |
NNS_G3D_SBC_CALLBACK_TIMING_C |
このタイミングを使用することはできません。 |
2004/10/14 記述の追加
2004/10/13 初版