アニメーションを複数含んだgltfを書き出した際の備忘録です。
Cinema4DにはMaxon Labというところが開発中の
glTFのエクスポーターのプラグインがあるのですが、
まだ複数テイクを持った単一ファイルを書き出す事には対応していません。
https://labs.maxon.net/?p=3360
Cinema4D S22でglTFエクスポートサポートされました。thankyou!
以下 現状の方法のメモです。
モデルとアニメーションはmixamoからお借りしました。
## Cinema4D Part

Command prompt part

-h でオプションが表示される
-b .glb バイナリで書き出し
-e .gltf エンベットで書き出し
今のところembedだとうまくいかない。
glTF viewerで確認すると このように複数アニメーションが含まれている事が確認できます。
Maxon Labさんが複数アニメーションに対応してくださること願います!
Mayaを使いたい場合
・複数アニメーションをタイムライン上に繋げて並べる
・Game Exporterで1つのアニメーションが何フレ目から何フレ目までなのか、
範囲を指定をしクリップに名前を付ける。
・Save Clips to Single Fileを選択
・セグメントスケール補正をすべてのジョイントでオフにする
重要。これをしておかないとglTFに変換する際エラーが出る。
・fbxをテクスチャを含めてexportする
・c4dにインポートし、テイクのアニメーションの開始フレームを0に合わせる
以降は上記のc4dの方法と同じになります。
モーションビルダーを使ってテイクにしても良さそうです。