afk.ai/自動リギング/四足動物
AI で四足動物を自動リギング
犬、猫、オオカミ、馬、シカをアップロードすると、AI が 4 本の脚、背骨、首、尻尾を見つけます。afk.ai はそこに四足動物用スケルトンをフィットさせてスキンウェイトを付け、歩き・走り・待機のループをすぐに再生します。Unity、Unreal、Godot、Blender 用に GLB でダウンロードできます。
「前」はアップロードしたままのサンプルモデルで、ボーンのないメッシュです。「後」は同じ四足動物に afk.ai のスケルトンを付け、アニメーションを再生している状態です。
仕組み
- 1
アップロード
四足動物のモデルを GLB、自己完結型 glTF、FBX のいずれかでドロップします。ログインは Google で行います。
- 2
AI が体を見つける
当社のクラウド GPU 上の AI がメッシュを読み取り、各部位の位置を割り出します。
- 3
スケルトンとスキン
AI が見つけた部位に afk.ai が四足動物用スケルトンをフィットさせ、スキンウェイトを付けます。これでメッシュが関節で曲がるようになります。
- 4
アニメーションと書き出し
モデル上ですべてのアニメーションをプレビューしてから、スケルトン、スキンウェイト、全アニメーション入りの GLB を 1 つダウンロードします。
四足動物リグの構成
四足動物用のスケルトンは 2 種類。肉球のある足の動物(犬、猫、オオカミ、キツネ)用と、長い脚とひづめを持つ動物(馬、シカ、牛)用です。
四足(キツネ):49 ジョイント
- 腰と 4 本ボーンの背骨
- 頭、あご、鼻、両耳
- 4 本の脚:肩または骨盤、上部、下部、足首、足先
- 5 本ボーンの尻尾
アニメーション 27 種類
Bark, Bite, Death, Fall, Fetch, Howl, Idle, Idle Alert, Jump, Run, Sit, Sneak, Walk, Lie Down, Play Bow, Shake, Sleep, Trot, Attack, Beg, Ear Scratch, Hit, Pounce, Roll Over, Tail Wag, Turn Left, Turn Right.
リギング済みのキツネをダウンロード(.glb、1.7 MB)上のサンプルを、スケルトンと全 27 種類のアニメーション付きでダウンロードできます。CC0 なので、どんな用途にも使えます。
有蹄(馬):56 ジョイント
- 腰、6 本ボーンの背骨、胸郭
- 頭、口、両耳
- 肩甲骨からひづめまでの前脚
- 骨盤からつま先までの後ろ脚
- 4 本ボーンの尻尾
アニメーション 21 種類
Death, Eating, Head Butt, Idle, Kick, Lay to idle, Rear, Run, Sleep, Trot, Turn Left, Turn Right, Walk, Back Up, Buck, Canter, Fence Jump, Hit, Mane Toss, Paw Ground, Roll.
リギング済みの馬をダウンロード(.glb、1.7 MB)上のサンプルを、スケルトンと全 21 種類のアニメーション付きでダウンロードできます。CC0 なので、どんな用途にも使えます。
リギングしやすいモデル
- 4 本の脚で立ち、脚を開いてまっすぐ伸ばした姿勢が最もよくフィットします。
- afk.ai に種類を聞かれたら、肉球のある足なら Four-legged、ひづめなら Hoofed を選んでください。
- 1 ファイルに動物は 1 頭。群れを 1 つのモデルにすると、スケルトンは 1 つしか付きません。
リギングした四足動物を 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("Walk")
Blender
- File > Import > glTF 2.0 (.glb/.gltf) を選び、ファイルを指定します。
- メッシュはアーマチュアに付いた状態で読み込まれ、最初のアニメーションが有効になっています。タイムラインをスクラブすると再生されます。
- ほかのアニメーションは、それぞれの名前が付いた NLA トラックに入っています。トラックの星(Solo)をクリックすると再生できます。
よくある質問
›四足動物リグはどんな動物に使えますか?
四足動物用スケルトンは、犬、猫、オオカミ、キツネのような肉球のある足の動物向けです。有蹄動物用スケルトンは、馬、シカ、牛のような長い脚とひづめを持つ動物向けです。どちらにも背骨、首、あごのある頭、4 本の脚、尻尾があります。
›リギングした動物を商用ゲームに使えますか?
はい。モデルの権利はあなたのもので、アニメーションは CC0(パブリックドメイン)なので、クレジット表記なしで商用ゲームに使えます。
›Mixamo で犬や馬はリギングできますか?
できません。Mixamo のオートリグ機能が対応しているのは二足歩行の人型だけです。afk.ai は、Mixamo でリギングできない動物やクリーチャーのために作られました。
›afk.ai は無料ですか?
無料で試せます。モデルのリギングとアニメーションのプレビューに費用はかかりません。ログインは Google で行い、サイトは広告で運営されています。
›動かすには何が必要ですか?
Chrome か Edge が使えるパソコンです。AI は afk.ai のクラウドリギングで動くので、ダウンロードするものはありません。