afk.ai/自動リギング/カエル
AI でカエル・ヒキガエルを自動リギング
カエルは体を折りたたんで座っています。後ろ脚は体の下で Z 字に折りたたまれていて、蹴り出すとカエルの体全体より長くなります。四足動物用のリグでは、まったく違う場所で曲がってしまいます。afk.ai のカエル用スケルトンは 31 ジョイント。4 つの部分からなる後ろ脚は平たくたたむことも、いっぱいまで伸ばすこともでき、のどはふくらみ、舌はすばやく伸びます。カエルをアップロードすれば、数分で跳ね回ります。
「前」はアップロードしたままのサンプルモデルで、ボーンのないメッシュです。「後」は同じカエルに afk.ai のスケルトンを付け、アニメーションを再生している状態です。
仕組み
- 1
アップロード
カエルのモデルを GLB、自己完結型 glTF、FBX のいずれかでドロップします。ログインは Google で行います。
- 2
AI が体を見つける
当社のクラウド GPU 上の AI がメッシュを読み取り、各部位の位置を割り出します。
- 3
スケルトンとスキン
AI が見つけた部位に afk.ai がカエル用スケルトンをフィットさせ、スキンウェイトを付けます。これでメッシュが関節で曲がるようになります。
- 4
アニメーションと書き出し
モデル上ですべてのアニメーションをプレビューしてから、スケルトン、スキンウェイト、全アニメーション入りの GLB を 1 つダウンロードします。
カエルリグの構成
カエル、ヒキガエル:短い胴体、短い前脚、長く折りたためる後ろ脚、あご、のど、舌。
スケルトン:31 ジョイント
- 腰と 2 本ボーンの背骨
- あご、のど、2 本ボーンの舌がある頭
- 上腕から手までの 2 本の前脚
- 4 つの部分からなる 2 本の後ろ脚:太もも、すね、足首、足
アニメーション 13 種類
Hop, Big Jump, Land, Idle, Croak, Puff Up, Tongue Snap, Catch Fly, Swim, Climb, Splat, Hit, Death.
リギング済みのカエルをダウンロード(.glb、0.8 MB)上のサンプルを、スケルトンと全 13 種類のアニメーション付きでダウンロードできます。CC0 なので、どんな用途にも使えます。
リギングしやすいモデル
- 後ろ脚を体の横にたたんで座っているカエルが最もよくフィットします。スケルトンの基本姿勢がそのポーズです。
- カエルの騎士のように二本足で立つカエルキャラクターは、Humanoid のほうがうまくリギングできます。
- ハスの葉や岩の上のカエルは、afk.ai/rig で Select a part(パーツを選択)を選んでカエルを囲むと、カエルだけが動きます。
リギングしたカエルを Unity、Unreal、Godot、Blender で使う
Unity 6
- Window > Package Manager を開き、+ をクリックして Add package by name を選び、com.unity.cloud.gltfast(glTFast)と入力します。
- .glb を Assets にドラッグします。メッシュ、スケルトン、アニメーションごとの Animation Clip を含むプレハブになります。
- Animator Controller を作成してクリップをドラッグし、プレハブの Animator に割り当てます。
- FBX を使いたい場合は Blender から書き出し、Unity で Rig > Animation Type を Generic に設定して(クリーチャーは Humanoid アバターではありません)Apply をクリックします。
Unreal Engine 5
- .glb をコンテンツブラウザにドラッグします(または +Add > Import)。Unreal 5.1 以降は glTF をネイティブにインポートできます。
- オプションダイアログで Import をクリックします。Skeletal Mesh、その Skeleton、Physics Asset、アニメーションごとの Animation Sequence が作成されます。
- クリーチャーは独自のスケルトンを持つため、マネキンへのリターゲットは不要です。
Godot 4
- .glb をプロジェクトフォルダにコピーします。Godot は Skeleton3D と、全アニメーションを持つ AnimationPlayer を含むシーンとしてインポートします。
- 歩きや待機のようなループ用のアニメーションは、.glb をダブルクリックしてアニメーションを選び、Loop Mode を Linear にして Reimport をクリックします。
- シーンをインスタンス化して再生します:$AnimationPlayer.play("Hop")
Blender
- File > Import > glTF 2.0 (.glb/.gltf) を選び、ファイルを指定します。
- メッシュはアーマチュアに付いた状態で読み込まれ、最初のアニメーションが有効になっています。タイムラインをスクラブすると再生されます。
- ほかのアニメーションは、それぞれの名前が付いた NLA トラックに入っています。トラックの星(Solo)をクリックすると再生できます。
よくある質問
›舌とのどは動きますか?
はい。カエル用スケルトンには、のどのボーンと 2 本ボーンの舌があります。Croak でのどがふくらみ、Tongue_Snap と Catch_Fly で舌が伸びます。
›どんなアニメーションが付いていますか?
Hop、Big_Jump、Land、Idle、Croak、Puff_Up、Tongue_Snap、Catch_Fly、Swim、Climb、Splat、Hit、Death。すべてダウンロードに含まれます。
›無料で商用利用できますか?
はい。モデルの権利はあなたのもので、アニメーションは CC0 です。
›afk.ai は無料ですか?
無料で試せます。モデルのリギングとアニメーションのプレビューに費用はかかりません。ログインは Google で行い、サイトは広告で運営されています。
›動かすには何が必要ですか?
Chrome か Edge が使えるパソコンです。AI は afk.ai のクラウドリギングで動くので、ダウンロードするものはありません。