概要
- Unityに魚のアニメーションを取りこむ準備をする
- 最初に,MayaのIKアニメーションをベイク(焼き付け)する
- 次にUnity互換性のあるFBX(FilmBox)形式で書き出す
- Unityはmaya形式のファイルにも対応しているが,FBXを使う事が多いので今回はFBX形式とする
書き出しの準備
- 最も上の階層のボーン(joint1)を選択する
- 次に編集>キー>シミュレーションのベイク処理>□を選択
- シミュレーションのベイク処理オプションが表示される
- 階層は下位を選択,コントロールポイント,シェイプ(今回シェイプアニメーションは使用していませんが,,)にチェックを入れ,適用を押す
- タイムラインに沢山のキーフレームが打たれる.IKやコンストレインアニメーションはそのままではUnityで使えないので,全て1フレ毎のキーフレームに変換される
FBX書き出し設定
- FBX形式で書き出す設定をする.ファイル>全て書き出し>□ を選択しオプションを表示させる.(通常は選択項目だけ書き出すが,こちらの方が簡単なので)
- オプションが表されるので,ファイルタイプをFBX exporterを選択,次にプリセットを編集を押す(FBX exporterが選択できないときはこちらを参考)
- プリセットをAutodesk Media & Entertaimentを選択
- アニメーションと組み込みメディア(これでMaterialを書き出される)にチェックが入っているか確認
- 設定を変えると,プリセットの部分がカスタムに変化するが気にしなくてよい(プリセットをカスタマイズしたからカスタムに変わる)
閉じるを押し,プリセット編集を終わる
- 設定を保存して閉じる
- ファイル>全て書き出しを選択しファイル名を決め,ファイルの種類がFBX exporterになっているか確認し,すべて書き出しを押す
- コンストレイン系のエラーが出るがコンストレイン系はベイク済みなので気にしない
- ファイルが出力されたらひとまず完了