Cinema4DでAR用アニメーション付きGLB形式を書き出す!

新しく分かってきた、C4Dからglb形式を出すときの性質というかクセをメモ書き。

※Maxon公式のプラグイン?gltfエクスポートを使っています
https://labs.maxon.net/?p=3360

gltfエクスポーターでglbファイル内に渡せるデータ情報は、この記事が非常にキレイにまとめてくださっているので、感謝…その上での癖を書いていきます。

<ポイント1>1object 1 material

①1オブジェクトに対し1マテリアルに限定される。画像のように、マテリアルがマルチ(2つ以上つく状態)になると、最後(最右)の緑のマテリアルのみにGLBだとなってしまう。

画像は右がC4D、左がGlbビューアー

<ポイント2>UV展開必要

マテリアル内で、単色カラー以外(C4Dのグラデーションや、画像テクスチャなど)は、UV EditなりでちゃんとUV展開の動作をしてあげないと、正常に適用されない。

<ポイント3>屈折率はムリ

屈折率が使えない。これは公式にも記述アリ。

<ポイント4>オブジェクト名は一意で記号無く

①オブジェクトの名前に、「.」や「_」があるとダメ
②一意でない(同じ名前のオブジェクトがある)とダメ
特にアニメーションを渡すときなどに顕著にエラーが起こった。

<ポイント5>容量はポリゴン数×フレーム数

当然ですが、アニメーションを出すときは、ベイクなり何かしらで記録をフレームごとにするため、特にPLAだとポリゴンの数と記録するフレーム数に、最終的なアウトプットのglbファイルの容量が膨らみます。
環境次第だけど50000ポリゴン以内で50フレームくらいにしないとダメかな…。

<ポイント6>デフォーマを使うときのベイク

基本的に下記の記事を参照。
加えて「オブジェクトをベイク」の設定で、「コピーを作成」「トラックを整理」のチェックは外すと上手くいった。

タイムラインメニューの〈ファンクション〉→〈オブジェクトをベイク〉から〈PLA〉にチェックを入れて実行し,キーフレームに変換した状態でエクスポートします.エクスポートダイアログでは〈Export Morph Animation〉を「PLA」にセットしておきます.
実際に出力したファイルを読み込んみると,デフォーㇺアニメーションが確認できます.

https://www.maxonjapan.jp/archives/3314?fbclid=IwAR1qGspOvLI54Q1zMdK0VkykjTrVOHWHCspFSqW7YBCQCK-Isc4G1vlKbZQ

3 thoughts on “Cinema4DでAR用アニメーション付きGLB形式を書き出す!

  1. ご無沙汰してます。
    C4DからglTFへの書き出しについて調べていて
    こちらの記事にたどり着きました。
    わかりやすく見やすいので参考にさせていただきました!

    1. なななんと!!ありがとうございます。ご無沙汰しております、お元気ですか(グリーンのnkmrさんですね!

      1. いやREDのナカムラでした。CGスタッフ向けにWebARに書き出し方調べてたらたどり着きました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA