如何给青蛙、袋鼠、鲨鱼或任何动物绑骨并制作动画
在浏览器中给 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(青蛙) | 青蛙和蟾蜍 | 13 | Hop、Big_Jump、Croak、Tongue_Snap、Catch_Fly、Swim |
| Kangaroo(袋鼠) | 袋鼠和沙袋鼠 | 12 | Hop、Walk、Box、Box_Combo、Tail_Kick |
| Fish(鱼) | 鲨鱼、鲸和鱼 | 15 | Swim Fast、Swim Turn Left、Lunge Bite、Breach |
| Four-legged(四足) | 狗、猫、狐狸、狼 | 27 | Walk、Trot、Run、Fetch、Pounce、Tail_Wag、Roll_Over |
| Hoofed(有蹄) | 马、鹿、牛 | 21 | Walk、Trot、Canter、Run、Rear、Buck、Fence_Jump |
| Bird(鸟) | 鸟类:翅膀加两条腿 | 18 | Flap、Glide、Hover、Take Off、Land、Peck、Sing |
| Dragon(龙) | 翅膀加四条腿 | 19 | Fly Flap、Fly Hover、Take Off、Roar、Fire Breath、Dive Attack |
| Dinosaur or kaiju(恐龙或怪兽) | 霸王龙、迅猛龙、带尾巴的直立怪兽 | 17 | Walk、Run、Roar、Stomp、Tail Attack、Chest Beat |
| Spider or insect(蜘蛛或昆虫) | 蜘蛛、螃蟹、无翅昆虫 | 17 | Walk、Run、Sneak、Threat、Web_Shoot、Dangle |
| Flying insect(飞行昆虫) | 黄蜂、蜜蜂、苍蝇、蜻蜓 | 14 | Hover、Fly_Forward、Dart、Zigzag、Sting |
| Snake(蛇) | 蛇、蠕虫、巨蛇 | 14 | Side winding、Coiled、Rattle、Hood Sway、Constrict |
| Ghost(幽灵) | 幽灵和灵体 | 13 | Drift、Float_Idle、Spook、Wail、Vanish、Materialize |
| Humanoid(人形) | 人、机器人、僵尸,任何用两条腿站立的角色 | 187 | Walk、Sprint、Sword_Attack、Climb Ladder、Swim_Fwd、Wall_Run |
| Object(物体) | 道具:金币、宝箱、旗帜、招牌 | 18 | Bounce、Spin、Wobble、Squash_Stretch、Hop_Walk |
怎样给它们绑骨
- 打开 afk.ai/rig,把你的模型拖进去(GLB、glTF 或 FBX;OBJ、STL 和压缩包里的模型会自动转换)。
- 询问模型类型时,从上表中选择它的体型。
- AI 找出身体并匹配骨架。在你的模型上预览所有动画。
- 下载包含所需动画的已绑骨 GLB。
手头没有模型?下面每一节都有一个示例模型,点一下就能绑骨。
怎样给青蛙或蟾蜍绑骨
青蛙难绑,是因为它的坐姿。它的后腿呈 Z 字形折叠在身体下面,完全蹬直时比整只青蛙还长,而前腿只是短短的支撑。四足骨架预期的是直立在身体下方的腿,所以按狗来绑的青蛙,跳起来会在各种错误的地方弯折。

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

选择 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。
怎样给鲨鱼或任何鱼绑骨
鲨鱼没有腿,所以靠寻找手臂和腿来绑骨的工具无从下手。让鲨鱼游动的是它的身体:一道从头后方一直传到尾鳍的波浪。只用几根骨骼绑的话,它游起来就像一块木板,所以需要一长串骨骼。

选择 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。