NNS_G3D_SBC_NODEMIX

命令のフォーマット

オフセット(バイト単位) 説明
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 初版