KOSAKA LABORATORY->Tips

複数アニメーション対応FBXの出力

 MayaからFBXにアニメーションを出力した場合、1つのFBXファイルに対して1つのアニメーションしか出力されません。一つのFBXファイルに複数のアニメーション(歩く、座る、など)を格納する方法を発見しました。

 MayaからFBXに出力する時にバイナリではなくテキストモードで出力します。
そして、動作毎に、一つずつファイルを出力します。3つのモーションが欲しければ3つファイル出力します。このとき、モデルのデータに変更を加えないようにしてください

 どれか一つのファイルをメインとして、そのファイルにアニメーションデータを追加していきます。
メモ帳や秀丸などのテキストエディタでFBXファイルを開きます。

ファイルの後方辺りに、アニメーションデータが格納されています。

;Takes and animation section
;----------------------------------------------------

Takes:  {
    Current: "Take 001"
    Take: "Take 001" {
        FileName: "Take_001.tak"
       
           ・・・・略・・・・ 
    }
}
 Currentの行とTake : "Take 001" { ・・・・}の間が、一つのモーションとなります。
なので、他のファイルから取得した同じ部分を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"
       
           ・・・・略・・・・
    }

}
 これで、1つのファイルに複数のアニメーションを格納することができます。同じような方法でXファイルにも複数のアニメーションを格納することができます。