MayaからFBXにアニメーションを出力した場合、1つのFBXファイルに対して1つのアニメーションしか出力されません。一つのFBXファイルに複数のアニメーション(歩く、座る、など)を格納する方法を発見しました。
Currentの行とTake : "Take 001" { ・・・・}の間が、一つのモーションとなります。
これで、1つのファイルに複数のアニメーションを格納することができます。同じような方法でXファイルにも複数のアニメーションを格納することができます。
MayaからFBXに出力する時にバイナリではなくテキストモードで出力します。
そして、動作毎に、一つずつファイルを出力します。3つのモーションが欲しければ3つファイル出力します。このとき、モデルのデータに変更を加えないようにしてください。
どれか一つのファイルをメインとして、そのファイルにアニメーションデータを追加していきます。
メモ帳や秀丸などのテキストエディタでFBXファイルを開きます。
ファイルの後方辺りに、アニメーションデータが格納されています。
;Takes and animation section
;----------------------------------------------------
Takes: {
Current: "Take 001"
Take: "Take 001" {
FileName: "Take_001.tak"
・・・・略・・・・
}
}
なので、他のファイルから取得した同じ部分をTakes{ ・・・・} に貼りつけます。
識別しやすいように任意の名前をつけてください。
;Takes and animation section
;----------------------------------------------------
Takes: {
Current: "Take 001"
Take: "Take 001" {
FileName: "Take_001.tak"
・・・・略・・・・
}
Current: "Take 002"
Take: "Take 002" {
FileName: "Take_002.tak"
・・・・略・・・・
}
Current: "Take 003"
Take: "Take 003" {
FileName: "Take_003.tak"
・・・・略・・・・
}
}

