Cinema4dからunityへのテイクシステムを使ったキャラクタアニメーションの書き出し

CINEMA4D

c4dからunityへのキャラクタアニメーションのfbxエクスポートで苦労した。
テイクシステムにつけたジョイントのキーフレームがなぜかfbxにした時点で全く反映されない。
テイクを使わずキーフレームを打つと問題なさそう。
でもやりたいのは、1つのアセットに複数のアニメーションを入れた状態でunityにインポートするってことなので何かいい方法がないか探った。

解決策としては、テイクシステムを使わずにタイムラインマーカーでアニメーションを分割し、
c4dからfbxでエクスポートするときに「アニメーション」の「テイク」をタイムラインマーカーにする。これでちゃんとジョイントにキーフレームが打たれた状態でテイクに分かれるようだ。
でも、それぞれのアニメーションの開始位置はマーカーを打ったところから始まるので、書き出したfbxを再度c4dで開き、全て0からはじまるように調整し、再度fbxでエクスポートする必要があった。unityをちゃんと理解してないので、そもそも全部0から始める必要があったのかは分からないけど、データとしてはキレイな状態になった気がする。

 

あと、この場合タイムラインマーカーの設定で「アニメーションテイクとしてエクスポート」にチェックをいれた状態でないと書き出されないので注意。

質問やご指摘など気軽にどうぞ

コメントを投稿する