教程

如何给青蛙、袋鼠、鲨鱼或任何动物绑骨并制作动画

在浏览器中给 3D 青蛙、袋鼠、鲨鱼、狗、马、鸟、龙、恐龙、蜘蛛、蛇或幽灵绑骨,下载带动画的 GLB。列出 afk.ai 支持的全部体型及各自的动画。

2026年10月26日

大多数自动绑骨工具只能绑人。Mixamo 这类工具要求人形角色摆好 T-pose,所以青蛙、袋鼠或鲨鱼要么绑骨失败,要么被硬塞进一副人类骨架:青蛙前腿的位置变成了手臂,袋鼠的尾巴和鲨鱼的鳍则什么骨骼都没有。在 Blender 里手动绑一只,意味着要花好几个小时放骨骼、刷权重。

afk.ai 为每一种这样的身体都准备了专门的骨架。你把模型拖进来,说明它是什么,AI 就会找出它的腿、尾巴、鳍或翅膀,匹配相应的骨架、计算蒙皮权重,并播放为这种动物制作的动画。你下载的是一个包含所有内容的 GLB。

afk.ai 能绑的所有体型

当 afk.ai/rig 问你“What is it?”(这是什么?)时,选择对应的体型。关键是身体的形状,而不是物种:狼按 Four-legged(四足)绑,鲸按 Fish(鱼)绑,蟾蜍按 Frog(青蛙)绑。

选择适用于动画数部分动画
Frog(青蛙)青蛙和蟾蜍13Hop、Big_Jump、Croak、Tongue_Snap、Catch_Fly、Swim
Kangaroo(袋鼠)袋鼠和沙袋鼠12Hop、Walk、Box、Box_Combo、Tail_Kick
Fish(鱼)鲨鱼、鲸和鱼15Swim Fast、Swim Turn Left、Lunge Bite、Breach
Four-legged(四足)狗、猫、狐狸、狼27Walk、Trot、Run、Fetch、Pounce、Tail_Wag、Roll_Over
Hoofed(有蹄)马、鹿、牛21Walk、Trot、Canter、Run、Rear、Buck、Fence_Jump
Bird(鸟)鸟类:翅膀加两条腿18Flap、Glide、Hover、Take Off、Land、Peck、Sing
Dragon(龙)翅膀加四条腿19Fly Flap、Fly Hover、Take Off、Roar、Fire Breath、Dive Attack
Dinosaur or kaiju(恐龙或怪兽)霸王龙、迅猛龙、带尾巴的直立怪兽17Walk、Run、Roar、Stomp、Tail Attack、Chest Beat
Spider or insect(蜘蛛或昆虫)蜘蛛、螃蟹、无翅昆虫17Walk、Run、Sneak、Threat、Web_Shoot、Dangle
Flying insect(飞行昆虫)黄蜂、蜜蜂、苍蝇、蜻蜓14Hover、Fly_Forward、Dart、Zigzag、Sting
Snake(蛇)蛇、蠕虫、巨蛇14Side winding、Coiled、Rattle、Hood Sway、Constrict
Ghost(幽灵)幽灵和灵体13Drift、Float_Idle、Spook、Wail、Vanish、Materialize
Humanoid(人形)人、机器人、僵尸,任何用两条腿站立的角色187Walk、Sprint、Sword_Attack、Climb Ladder、Swim_Fwd、Wall_Run
Object(物体)道具:金币、宝箱、旗帜、招牌18Bounce、Spin、Wobble、Squash_Stretch、Hop_Walk

怎样给它们绑骨

  1. 打开 afk.ai/rig,把你的模型拖进去(GLB、glTF 或 FBX;OBJ、STL 和压缩包里的模型会自动转换)。
  2. 询问模型类型时,从上表中选择它的体型。
  3. AI 找出身体并匹配骨架。在你的模型上预览所有动画。
  4. 下载包含所需动画的已绑骨 GLB。

手头没有模型?下面每一节都有一个示例模型,点一下就能绑骨。

怎样给青蛙或蟾蜍绑骨

青蛙难绑,是因为它的坐姿。它的后腿呈 Z 字形折叠在身体下面,完全蹬直时比整只青蛙还长,而前腿只是短短的支撑。四足骨架预期的是直立在身体下方的腿,所以按狗来绑的青蛙,跳起来会在各种错误的地方弯折。

afk.ai 青蛙骨架的侧视图和正视图:短脊柱,头部带下颌、喉囊和舌头,短前腿,以及折叠在身体下方的长后腿

选择 Frog(青蛙)。青蛙骨架有 31 个关节:髋部和一段短脊柱;头部带下颌、能鼓起的喉囊和能从嘴里弹出的舌头;两条短前腿,从上臂到手;以及两条分为四段(大腿、小腿、踝部和脚)的长后腿,因此既能平平折起,也能完全伸展。

动画效果时长
Idle静静坐着,头部微微转动3 秒
Hop小跳一下:后腿折起、蹬出、落地0.7 秒
Big_Jump跳得更高、更远1.9 秒
Croak鼓起喉囊2 秒
Tongue_Snap张开嘴,弹出舌头1.2 秒
Swim用后腿蹬水,像青蛙那样游泳1 秒
Land从跳跃中落地,双腿承接重量1.2 秒
Puff_Up整个身体鼓起来2.5 秒
Catch_Fly弹出舌头捕捉苍蝇3 秒
Climb攀爬,用腿向上够1.3 秒
Splat啪的一声平摔落地2.5 秒
Hit被击中时退缩1.1 秒
Death死亡2.3 秒

青蛙小贴士:

  • 让它保持青蛙通常的坐姿,后腿折在身体两侧。
  • 坐在荷叶或石头上的青蛙:先选择 Select a part(选择部件),把青蛙圈出来,这样只有青蛙会动,荷叶会一起包含在下载文件中。
  • 用两条腿站立的青蛙角色,比如青蛙骑士或穿西装的青蛙,按 Humanoid(人形)绑骨效果更好,还能获得 172 个人类动画。

用我们的示例青蛙试试,看看青蛙自动绑骨,或者用代码:npx afk-rig frog.glb --type frog -o frog.rigged.glb。

怎样给袋鼠绑骨

袋鼠是其他绑骨工具最容易绑错的动物。它靠两条巨大的后腿站立,短短的手臂举在胸前,尾巴又粗又长,足以倚靠:袋鼠踢腿时,会把重量压在尾巴上。四足骨架没地方安放这些,人类骨架则根本没有尾巴。

afk.ai 袋鼠骨架的侧视图和正视图:长长的后腿,举在身前的短手臂,一直延伸到颈部和头部的脊柱,两只高耸的耳朵,以及一条拖在地上的长尾巴

选择 Kangaroo(袋鼠)。袋鼠骨架有 42 个关节:从髋部到颈部的脊柱;头部带下颌和两只会转动、抽动的高耸耳朵;从肩膀到手的短手臂;分为四段(大腿、小腿、脚和脚趾)的长后腿;以及 5 节骨骼的尾巴。

动画效果时长
Idle用后腿和尾巴站立,耳朵抽动3 秒
Hop用两条后腿跳跃0.6 秒
Hop_Fast更快的跳跃0.5 秒
Look_Around转动头部和耳朵四处张望4 秒
Box双臂出拳2.8 秒
Tail_Kick向后倚在尾巴上,用两条后腿踢出2.5 秒
Box_Combo一段更长的打斗:先出拳,再撑尾踢腿4.6 秒
Walk真实袋鼠使用的缓慢“五足”步态1.5 秒
Lean_Back向后靠着休息,耳朵转动3 秒
Scratch用前爪挠痒3.8 秒
Hit被击中时后退1.5 秒
Death倒下2.8 秒

袋鼠小贴士:

  • 让它用后腿站立,尾巴向后拖到地面,手臂稍微离开胸口。
  • 它也适用于沙袋鼠,以及其他用两条粗壮后腿站立和跳跃的动物。

用我们的示例袋鼠试试,看看袋鼠自动绑骨,或者用代码:npx afk-rig kangaroo.glb --type kangaroo -o kangaroo.rigged.glb。

怎样给鲨鱼或任何鱼绑骨

鲨鱼没有腿,所以靠寻找手臂和腿来绑骨的工具无从下手。让鲨鱼游动的是它的身体:一道从头后方一直传到尾鳍的波浪。只用几根骨骼绑的话,它游起来就像一块木板,所以需要一长串骨骼。

鲨鱼模型上的 afk.ai 鲨鱼骨架:从头部到尾鳍的一串骨骼,一个能张开的下颌,以及鳍中的骨骼

选择 Fish(鱼),鲨鱼和鲸也用这套骨架。它有 33 个关节:头部带一个能张大的下颌,一条从头后方延伸到尾鳍的 8 节尾巴,以及前后两对鳍,每只 3 节骨骼。

动画效果时长
Idle悬停在水中,轻轻漂动2.5 秒
Swim Horizontal稳定地游动,尾巴左右摆动1.4 秒
Swim Fast更快地游动,尾巴摆幅更大0.8 秒
Swim Vertical缓慢游动,鳍和头部随之摆动3.3 秒
Swim Turn Left、Swim Turn Right游动中转弯1.3 秒
Bite张开下颌咬下去3 秒
Lunge Bite向前猛冲并咬下去1.2 秒
Thrash张着嘴剧烈扭动1.7 秒
Hit被击中时后退0.8 秒
Dead Floating毫无生气地漂浮3.3 秒
Breach跃出水面3.7 秒
Flop来回扑腾,尾巴拍打1.6 秒
Puff Up鼓起身体,张开鳍3 秒
School Idle像在鱼群中一样保持位置,尾巴轻轻摆动4 秒
Rest Pose保持静止、伸直0.2 秒

鲨鱼和鱼的小贴士:

  • 让它伸直躺着,鳍张开,嘴巴闭合。
  • 鲸和金鱼也按 Fish(鱼)绑骨。每个文件只放一只动物。

用我们的示例鲨鱼试试,或者用代码:npx afk-rig shark.glb --type fish -o shark.rigged.glb。更多关于鱼的内容,请看鱼自动绑骨。

其他所有动物

狗、猫、狐狸和狼

选择 Four-legged(四足):四条带爪子的腿、脊柱、带下颌和耳朵的头部,以及一条尾巴。它带有各种步行、小跑和奔跑动画,还有 Fetch、Howl、Sit、Play_Bow、Shake 和 Sleep 这类狗狗专属动作。试试我们的示例狐狸,或者看看四足动物自动绑骨。

马、鹿和牛

选择 Hoofed(有蹄):更长的腿一直到蹄子,带 Walk、Trot、Run、Rear、Kick、Eating 和 Sleep。试试我们的示例鹿。

鸟类

选择 Bird(鸟):两只翅膀、喙、尾巴和两条腿,带 Flap、Glide、Take Off、Hop、Peck、Preen 和 Look Around。试试我们的示例老鹰,或者看看鸟类自动绑骨。

龙

选择 Dragon(龙):四条腿、带翼膜指骨的两只翅膀、角和一条长尾巴,带 Fly Flap、Fly Glide、Fly Hover、Roar、Fire Breath 和 Tail Swipe。试试我们的示例龙,或者看看龙自动绑骨。

恐龙和怪兽

任何用两条腿直立行走、带大尾巴的生物,比如霸王龙、迅猛龙或巨型怪兽,都选择 Dinosaur or kaiju(恐龙或怪兽):Walk、Roar、Attack、Tail Attack、Swim、Hit 和 Death。试试我们的示例霸王龙,或者看看恐龙自动绑骨。

蜘蛛、昆虫和螃蟹

六条或八条腿、没有翅膀的,选择 Spider or insect(蜘蛛或昆虫):Walk、Run、Sneak、Jump、Threat、Bite、Web_Shoot 和 Dangle。试试我们的示例狼蛛,或者看看蜘蛛自动绑骨。

黄蜂、蜜蜂和蜻蜓

选择 Flying insect(飞行昆虫):六条腿、四只翅膀、触角和能卷曲起来蜇刺的腹部,带 Hover、Fly_Forward、Dart、Zigzag、Take_Off、Land、Sting 和 Groom。试试我们的示例黄蜂,或者看看飞行昆虫自动绑骨。

蛇和蠕虫

任何没有腿的,选择 Snake(蛇):Side winding、Coiled、Bite,甚至还有 Dance。试试我们的示例蛇,或者看看蛇自动绑骨。

幽灵

任何没有腿、飘浮着的东西,比如幽灵、灵体或鬼火,都选择 Ghost(幽灵):Drift、Float_Idle、Chase、Spook、Wail、Cackle、Peekaboo、Vanish 和 Materialize。试试我们的示例幽灵,或者看看幽灵自动绑骨。

人物和道具

用两条腿站立的角色按 Humanoid(人形)绑骨,有 187 个动画。完全没有身体的道具(金币、宝箱、旗帜)按 Object(物体)绑骨,可以让它们弹跳、旋转、晃动、挤压,甚至蹦跳着前进:请看如何给 3D 物体做动画。

用代码给动物绑骨

afk.ai API 支持以上所有体型,可以一次处理整个文件夹的模型,也可以处理玩家上传的模型:

npx afk-rig frog.glb --type frog -o frog.rigged.glb
npx afk-rig kangaroo.glb --type kangaroo --animations Hop,Box -o kangaroo.rigged.glb
npx afk-rig shark.glb --type fish -o shark.rigged.glb

npx afk-rig types 列出所有体型,npx afk-rig types frog 列出某一种体型的动画。在 Claude Code 这样的 AI 智能体中,afk-rig MCP 服务器只需一次工具调用就能完成同样的事。更多内容请看用绑骨 API 能做什么。

在游戏中使用

下载的是一个标准 GLB:一个蒙皮网格,带有骨架和按名称命名的全部动画。

  • Unity:安装 glTFast 包,把 GLB 拖进去,以 Generic(通用)绑定类型(而不是 Humanoid)导入。
  • Unreal Engine:5.1 及以上版本可以直接把 GLB 连同动画导入为骨骼网格体。
  • Godot:把 GLB 拖进项目。它的 AnimationPlayer 按名称包含全部动画,所以 $AnimationPlayer.play("Hop") 就能让青蛙跳起来。
  • three.js:用 GLTFLoader 加载,再用 AnimationMixer 播放动画片段。物体动画教程里有完整示例。
  • Blender:依次选择 File、Import、glTF 2.0。动画会作为可编辑的 Action 导入。

常见问题

Mixamo 能给青蛙、袋鼠或鲨鱼绑骨吗?

不能。Mixamo 的自动绑骨只能处理双足人形。afk.ai 为青蛙、袋鼠、鱼和鲨鱼准备了专门的骨架和动画,四足和有蹄动物、鸟、龙、恐龙、蜘蛛、飞行昆虫、蛇、幽灵和道具也都有。

如果我的动物不在列表里怎么办?

选择形状最接近的体型。关键是它有几条腿、怎么站,而不是它属于什么物种:狼选 Four-legged(四足),鲸选 Fish(鱼),螃蟹选 Spider or insect(蜘蛛或昆虫),蜜蜂选 Flying insect(飞行昆虫),沙袋鼠选 Kangaroo(袋鼠)。

我的模型应该是什么样的?

每个文件只放一只动物,保持自然的站姿(青蛙则是坐姿),腿、鳍或翅膀稍微离开身体。支持 GLB、glTF 和 FBX,OBJ、STL 和压缩包里的模型会自动转换。

能给大场景中的某只动物单独绑骨吗?

能。在 afk.ai/rig 上选择 Select a part(选择部件),把动物圈出来。只有这一部分会被绑骨和添加动画,模型的其余部分(比如青蛙脚下的荷叶)保持静止,并一起包含在下载文件中。

绑好骨骼的动物可以用在商业游戏中吗?

可以。骨架和动画采用 CC0(公共领域)授权,你的模型仍归你所有。

之后还能编辑动画吗?

能。GLB 可以在 Blender 中打开,骨架和每个动画(作为 Action)都在,所以你可以调整节奏、添加关键帧,或者在同一套骨架上制作新动画。

给你的模型绑骨

在浏览器中 AI 自动绑骨,下载带动画的 GLB。

给模型绑骨

更多教程