やっとこさモーション切り替え実装できたでよ!
簡単な作業かなと思いましたが、2日もかかってしまいました。
とりあえず苦戦したのが、1つのXファイルに複数のモーションを
格納する際、各フレームのオフセット行列もファイル間で共通して
いないと駄目なんですが、てっきり同じオフセット行列を吐き出して
いるものだと思ってバグを探していたので、それに時間がかかって
しまいました。出力するソフトにもよりそうですが、どうやら
モーションの先頭フレームをオフセット行列として使用するみたいですね。
それで、いざようやくモーション切り替えができるようになった
訳ですが、現状だとなんだかモーション切り替わり時間によって
すぐにモーションが切り替わったり、逆にゆっくり切り替わったり
してしまっています。これは、おそらくモーションの補完を線形補完で
行っているせいかなと思ったので、次回はモーションの
球面補完をやってみようと思います。
それにしても、Frapsの体験版だと30秒までしか録画できないんですね。。
それにFrapsのFPS数が落ちていないにも関わらずモーションが
Fraps起動前と比べて少しカクつくことを考えると、おそらく
FrapsのFPSは録画におけるFPSで、実際にPresent()して
描画しているFPSはFrapsによって省かれているような気がします。
とりあえず、他の録画ソフトを色々試してみようかな。