afk.ai/自動リギング/飛ぶ昆虫

AI で飛ぶ昆虫を自動リギング

6 本の脚、4 枚の羽、2 本の触角を手作業でリギングするのは大仕事です。afk.ai の飛ぶ昆虫用スケルトンは 62 ジョイント。4 節の脚、前後の羽、触角、大あご、そして刺すときに曲がる 4 本ボーンの腹部を備えています。スズメバチ、ハチ、トンボをアップロードすれば、数分でホバリングし、すばやく飛び回り、羽音を立てます。

飛ぶ昆虫をリギングサンプルの昆虫で試す無料 · ブラウザ上で動作 · GLB 書き出し

「前」はアップロードしたままのサンプルモデルで、ボーンのないメッシュです。「後」は同じ飛ぶ昆虫に afk.ai のスケルトンを付け、アニメーションを再生している状態です。

仕組み

  1. 1

    アップロード

    飛ぶ昆虫のモデルを GLB、自己完結型 glTF、FBX のいずれかでドロップします。ログインは Google で行います。

  2. 2

    AI が体を見つける

    当社のクラウド GPU 上の AI がメッシュを読み取り、各部位の位置を割り出します。

  3. 3

    スケルトンとスキン

    AI が見つけた部位に afk.ai が飛ぶ昆虫用スケルトンをフィットさせ、スキンウェイトを付けます。これでメッシュが関節で曲がるようになります。

  4. 4

    アニメーションと書き出し

    モデル上ですべてのアニメーションをプレビューしてから、スケルトン、スキンウェイト、全アニメーション入りの GLB を 1 つダウンロードします。

飛ぶ昆虫リグの構成

スズメバチ、ハチ、ハエ、トンボ:6 本の脚、4 枚の羽、触角、大あご、分割された腹部。

スケルトン:62 ジョイント

  • 腰、首、2 本の触角と 2 本の大あごがある頭
  • 6 本の脚(それぞれ 4 節)
  • 4 枚の羽(前後、それぞれボーン 2 本)
  • 4 本ボーンの腹部

アニメーション 14 種類

Hover, Fly Forward, Dart, Zigzag, Take Off, Land, Walk, Idle, Groom, Wing Buzz, Sting, Bite, Hit, Death.

リギング済みの昆虫をダウンロード(.glb、1.4 MB)

上のサンプルを、スケルトンと全 14 種類のアニメーション付きでダウンロードできます。CC0 なので、どんな用途にも使えます。

リギングしやすいモデル

  • 羽を横に広げた姿勢が最もよくフィットします。スケルトンは羽を開いた状態が基本なので、後ろにたたんだ羽はフィットしにくいことがあります。
  • アリなど羽のない昆虫は、Spider or insect のほうがうまくリギングできます。
  • 1 ファイルに昆虫は 1 匹。

リギングした飛ぶ昆虫を Unity、Unreal、Godot、Blender で使う

Unity 6

  1. Window > Package Manager を開き、+ をクリックして Add package by name を選び、com.unity.cloud.gltfast(glTFast)と入力します。
  2. .glb を Assets にドラッグします。メッシュ、スケルトン、アニメーションごとの Animation Clip を含むプレハブになります。
  3. Animator Controller を作成してクリップをドラッグし、プレハブの Animator に割り当てます。
  4. FBX を使いたい場合は Blender から書き出し、Unity で Rig > Animation Type を Generic に設定して(クリーチャーは Humanoid アバターではありません)Apply をクリックします。

Unreal Engine 5

  1. .glb をコンテンツブラウザにドラッグします(または +Add > Import)。Unreal 5.1 以降は glTF をネイティブにインポートできます。
  2. オプションダイアログで Import をクリックします。Skeletal Mesh、その Skeleton、Physics Asset、アニメーションごとの Animation Sequence が作成されます。
  3. クリーチャーは独自のスケルトンを持つため、マネキンへのリターゲットは不要です。

Godot 4

  1. .glb をプロジェクトフォルダにコピーします。Godot は Skeleton3D と、全アニメーションを持つ AnimationPlayer を含むシーンとしてインポートします。
  2. 歩きや待機のようなループ用のアニメーションは、.glb をダブルクリックしてアニメーションを選び、Loop Mode を Linear にして Reimport をクリックします。
  3. シーンをインスタンス化して再生します:$AnimationPlayer.play("Walk")

Blender

  1. File > Import > glTF 2.0 (.glb/.gltf) を選び、ファイルを指定します。
  2. メッシュはアーマチュアに付いた状態で読み込まれ、最初のアニメーションが有効になっています。タイムラインをスクラブすると再生されます。
  3. ほかのアニメーションは、それぞれの名前が付いた NLA トラックに入っています。トラックの星(Solo)をクリックすると再生できます。

よくある質問

›羽は羽ばたきますか?

はい。4 枚の羽それぞれに専用のボーンがあり、Hover、Fly_Forward、Wing_Buzz で羽ばたきます。飛行アニメーションはその場でホバリングするので、経路に沿った移動はゲーム側で行います。

›どんなアニメーションが付いていますか?

Hover、Fly_Forward、Dart、Zigzag、Take_Off、Land、Walk、Idle、Groom、Wing_Buzz、Sting、Bite、Hit、Death。すべてダウンロードに含まれます。

›無料で商用利用できますか?

はい。モデルの権利はあなたのもので、アニメーションは CC0 です。

›afk.ai は無料ですか?

無料で試せます。モデルのリギングとアニメーションのプレビューに費用はかかりません。ログインは Google で行い、サイトは広告で運営されています。

›動かすには何が必要ですか?

Chrome か Edge が使えるパソコンです。AI は afk.ai のクラウドリギングで動くので、ダウンロードするものはありません。

ほかのものをリギング