でん⚡きかいでんのブログ

3Dプリンター、3DCG、PC、電子工作、HTML、CSS、ミシン、ペンタブレット、アイデア・材料・道具の紹介。PCデータのわかりやすいバックアップ方法。PC関連機器の使用感レビューなど。

クリエイティブ・コモンズ・ライセンス表示

2021.10.20 [水]

Blender, animation, multiple axis


Blenderで複数の回転軸を持つアニメーションをglTFでエクスポートしたら1つしか動かなかった

BlenderAnimation003.jpg


前提として、いくつかの重要ポイント

作業の流れとしては、

  1. Animation
  2. タイムライン
  3. ドーブシート
  4. グラフエディター
  5. NLA(ノンリニアアニメーション)エディター

となる。



BlenderAnimation001.jpg



ポイント

  • 回転軸はローカル座標0(ゼロ)
  • 機械のような回転は、「モード:XYZオイラー角」
  • 動いている大きな物に付属して(動きつつ)更にその中で動く物が必要な場合、親子関係にしておくこと:target:parent
  • 動きの緩急を変更したい場合は、グラフエディターで、右クリックして「ハンドルタイプ」を、「ベクトル」にすることで直線的な動きにできる。
  • (デフォルト設定で)1秒は24フレーム、1分間は1440フレーム
  • デフォルトの回転は反時計回りなので、時計回りにしたい場合は、「-(マイナス)360」などと数値入力する(回転させたい角度)
  • 最終的に、NLA(ノンリニアアニメーション)で、
    【重要】すべての 「アクションをストリップ化」 して、
    【重要】「NiaTrackという名称を消して、新しくすべてに同じ名前を付ける」 必要がある。
  • その後、エクスポート、glTF2.0、で出力。GLBファイルはWindows10なら3Dビューワーで確認できる。

BlenderAnimation002.jpg




追記:

Blender4.4ではこの設定も必要

最近Blender触ってなくて気付かなかったんですが、バージョンアップされたBlenderで久しぶりにAnimatedGLBを作ってみようとしたらまた1つしか動かなかったんですよね。

どの設定が必要なのか判明したので追記しておきます。


以前書いた上記内容に付け加えて、「エクスポート」の設定に変更が必要です。


BlenderNLATrack02.png


「エクスポート」→「glTF2.0」の設定で、



☑アニメーションの

「アニメーションモード」 → 「NLAトラック」に



してから「glTF2.0をエクスポート」する。



BlenderNLATrack03.png


この設定にしないと複数の3Dモデルのうち1つしか動いてくれませんでした。


BlenderNLATrack01.png


「NLAトラック」にすれば複数の3Dがちゃんと動いてくれました。




※もしよろしければ、SNSボタンで共有していただけると大変ありがたいので、お願いしておきます。



追記:

ファイルを無料配布しています

Blenderは今回ほぼ初めて使いました。

Metasequoia(初期から)とPOV-Ray(最近は触ってない)は数年以上使ってるんですが。



GLB(glTF+bin)ファイルには、アニメーションも内蔵させることができる、ということをとついこの間初めて知りました。

「それはやってみたい!」

と思い調べてみたんですが、「すぐ使えるのはBlenderしかない?」という結論になりまして、使おうと決意しました。


この10年くらいの間に3回ほどトライしたことはあるんですが、その度に「なにこれ全然わからんわ、あかん無理、メタセコでええわ」というのを毎回繰り返して使わずにここまで来ましたから、Blenderに関しては超初心者なんです。




で、今回Blenderでアニメーションさせることにトライするために作ったファイルを、BOOTHで無料配布しています。


zipの中には、「AnimationTest004.glb」と、「AnimationTest004A.glb」が同梱してあります。

■「末尾A無し」が動かないファイル(設定前)

■「末尾A付き」が動くファイル(設定後)




GLBファイルはWindows10なら付属の3Dビューアーで見られます。

Blenderでご自分でトライされる前に確認してみて下さい。





コメント

2022年03月26日(土)No.1 
マツコ
同じ問題にぶつかりましたが解決できました!ありがとうございます。
2022年03月26日(土)No.2 
でん⚡きかいでん

マツコさん、コメントありがとうございます!

コメントを頂けて大変うれしいです。ありがとうございます。
ホントBlenderわかりにくいですよね。
検索してもなかなか「本当の初心者向け」にわかりやすく書かれてる内容がみつからなくて、すごくこまかい部分で引っかかって前に進めなかったりするんですよね。
解決の手助けができて良かったです。
2022年11月29日(火)No.3 
ki
ありがとうございます!!
「▼▼ 続きを読む ▼▼」の文字に気づけず、ノンリニアアニメーションの設定のところを自分で調べてしまいました💦

最終的に解決までたどり着けたのは、こちらのブログのおかげです!ありがとうございました!!
2022年11月29日(火)No.4 
でん⚡きかいでん

ki さんコメントありがとうございます!

お役に立てて良かったです。
コメント頂けてとてもうれしいです。ありがとうございます。

コメントの受付は終了しました。これまでに頂いたコメントを表示しています。

▲