タイトル | : Re^6: アニメーションの出力のついて |
投稿日 | : 2014/01/18(Sat) 08:31:22 |
投稿者 | : sacky003 |
koiさん
すみません、確認が遅れてしまいました。
初期姿勢考慮の件、対応の方ありがとうございます。
が、また別の件で二つ程質問がございます。
FBXのアニメーションにはStartTimeがあり、こちらのプラグインから出力したFBXは、keynoteのアニメーション上で最初に打ったキーフレームの値が取得できています。
keynoteで10フレーム目に最初のキーを打った場合、10フレームの値がStartTimeとして確認できました。
しかし複数のモーションがあった場合、それぞれのStartTimeが正しく取れませんでした。
motion1の最初のキーフレームが10で、
motion2の最初のキーフレームが15の場合、
FBXでのmotion2のStartTimeからは10が取得され、
motion1の最初のキーフレームが10で、
motion2の最初のキーフレームが5の場合は、
FBXではmotion2のStartTimeは5が取得されました。
前のモーションよりもStartTime以上の値が大きい場合は、前のモーションのStartTimeとなっているようなのですが、
これはFBXの仕様なのでしょうか。
また、FBXのタイムモードの件なのですが、
FbxCurveから得られるフレームの時間はeFrames60、つまり60FPSの値でセットされていると思われますが、FbxSceneのGlobalSettingsから得られる時間のモードはeFrames30となっていました。
eFrames30はデフォルト値なのですが、FbxSceneのGlobalSettingsから得られるタイムモードをeFrames60にする事は可能ですか?
※FBX SDKのバージョンは2013を使用している為、関数名やクラス名に違いがあるかもしれません。
お手数ですがご確認の方、よろしく御願い致します。