教程操作教程阅读约 8 分钟

在 Blender 里自动绑定角色: 免费的 AFK AI 插件

选中模型,点 Rig,大约一分钟后,绑定好、带动画的副本就站在它旁边。支持 Blender 4.2 及以上版本。

Blender 的 3D 视口,AFK AI 标签页已打开:一个骑士模型旁边,是它绑定好的副本在走路,显示着骨骼
骑士:Medieval Knight;作者:Andy Woodhead;CC BY 4.0。

第一次在 Blender 里手动绑定角色,得花上一晚上。你要把 Rigify 的 metarig 对齐身体,生成绑定,用自动权重把网格绑到骨架上,再修各种出问题的地方:有时是手肘像纸一样折起来,有时是报错“Bone Heat Weighting: failed to find solution for one or more bones”。这些都弄完了,还得再找动画。

AFK AI 插件在 Blender 侧边栏的一个标签页里就能搞定这一切。选中模型,点 Rig。模型会送到 afk.ai 的 AI 绑定工具,大约一分钟后,绑定好的副本回到它旁边:带着为它的身体类型打造的骨骼、蒙皮权重,动画也都以动作(action)的形式配好了。原模型保持原样,一点不动。

准备工作

Blender
4.2 及以上版本。插件是 Blender 扩展,旧版本装不了。
afk.ai 账号
免费。第一次使用时在浏览器里用 Google 账号登录。
绑定次数
每次绑定消耗账号当月的一次绑定次数,和在 afk.ai/rig 上绑定一样。插件会显示剩余次数。
网络
绑定在 afk.ai 的服务器上运行,所以要开启 Blender 的 Allow Online Access。
模型
一个或多个网格物体,导出后最大 50 MB。相机和灯光不会带上。

安装插件

  1. 从 Blender 插件页面下载插件的 zip 文件,不要解压。
  2. 在 Blender 里打开 Edit > Preferences > Get Extensions。点右上角的小箭头,选 Install from Disk...,再选这个 zip。也可以直接把 zip 拖到 Blender 窗口上。
  3. 还是在 Preferences 里,打开 System > Network,开启 Allow Online Access。不开的话,AFK AI 标签页会提示联网已关闭,什么也连不上。

安装就这么简单。在 3D 视口里按 N 打开侧边栏,就能看到新的 AFK AI 标签页。

登录并绑定

  1. 登录。 在 AFK AI 标签页里点 Sign in。浏览器会打开 afk.ai,在那里用 Google 账号登录。浏览器显示“You're signed in”后,回到 Blender。标签页会显示你的邮箱和本月剩余的绑定次数。
  2. 选中模型。 在视口里点选模型,或选中它的所有部件。如果模型分成几块(身体、头盔、剑),就全部选中,它们会作为一个角色一起绑定。
  3. 选身体类型。 人物、机器人和所有两条腿走路的角色选 Human。动物和生物有各自的类型(见下文)。保持 All animations 开启,就能拿到该身体类型的动画;只要骨骼就选 Rig only。
  4. Facing 保持 Auto。 AFK AI 会自动判断模型朝向。如果绑定结果朝向不对,就按模型实际转过的角度再绑定一次。
  5. 点 Rig。 标签页会显示每一步:上传、等待绑定服务、绑定、添加动画、下载。这期间可以在 Blender 里继续干活。

完成后,原模型右侧会出现一个名为“Knight (AFK AI)”的新集合(模型名加上 AFK AI),并处于选中状态。

如果浏览器没能回到 Blender(防火墙拦住了,或者 Blender 在另一台电脑上),afk.ai 页面会改为显示一个登录码。点 I have a sign-in code,粘贴进去。登录码一小时内有效,登录后会一直保持,直到你点 Sign out。

  1. Blender 中的 AFK AI 面板:登录

    1登录

  2. Blender 中的 AFK AI 面板:选择选项

    2选择选项

  3. Blender 中的 AFK AI 面板:绑定中

    3绑定中

  4. Blender 中的 AFK AI 面板:完成

    4完成

Blender 侧边栏里的 AFK AI 标签页,从登录到绑定好的模型出现在场景里。截图来自 Blender 5.2。

你会得到什么

  • 骨架:为该身体类型打造的骨骼,放在网格内部。人类有 66 根骨骼,每根手指 3 个关节,命名方式和 Unreal Engine 的 Mannequin(小白人)一致(pelvis、spine_01、thigh_l……)。
  • 蒙皮权重:已经刷在网格上,关节处弯曲自然,不会撕裂或折叠。
  • 动画:每个动画一个动作,在 Nonlinear Animation 编辑器里各占一条轨道。人形模型最多有 593 个动画:走路、跑步、待机、跳跃,剑、弓、枪的动作,舞蹈等等。免费账号能用免费动画,套餐解锁其余全部。
  • 原模型:保持原样,方便对比,也可以再绑定一次。
  • 文件:绑定好的模型副本 Knight_rigged.glb,保存在 .blend 文件旁边(如果 .blend 还没保存,就放在电脑的临时文件夹里)。状态栏会显示具体位置。
动漫角色摆成 T 姿势,圆点标出 afk.ai 定位的关节,包括手指关节
anime-girl.glb · skeleton
root  └ pelvis    └ spine_01      └ spine_02        └ spine_03          └ neck_01            └ head          └ clavicle_l            └ upperarm_l              └ lowerarm_l                └ hand_l                  └ thumb_01_l  thumb_02_l  thumb_03_l                  └ index_01_l  index_02_l  index_03_l                  └ middle_01_l  middle_02_l  middle_03_l                  └ ring_01_l  ring_02_l  ring_03_l                  └ pinky_01_l  pinky_02_l  pinky_03_l          └ clavicle_r ... (右侧相同)    └ thigh_l      └ calf_l        └ foot_l          └ ball_l    └ thigh_r ... (右侧相同)
afk.ai 的人形绑定都使用这套骨骼:共 66 根,拇指和其余每根手指都有 3 个关节,骨骼命名与 Unreal Engine 的 Mannequin(小白人)一致。

播放和切换动画

绑定好的骨架一开始只激活一个动画。想看其他动画,就打开 Nonlinear Animation 编辑器:每个动画都是一条轨道。点轨道名旁边的星标,就只播放那一个。

想编辑某个动画的关键帧,就打开 Dope Sheet,切换到 Action Editor,从列表里选那个动作。它们都是普通的 Blender 动作,可以改关键帧、把循环剪短,或者在某个动画基础上做一个新的。

也可以在 Python 控制台里操作,先选中绑定好的骨架:

import bpy

rig = bpy.context.object                      # the rigged armature
rig.animation_data.action = bpy.data.actions["Walk"]
start, end = rig.animation_data.action.frame_range
bpy.context.scene.frame_start, bpy.context.scene.frame_end = int(start), int(end)
bpy.ops.screen.animation_play()

想让角色四处移动,要移动骨架,而不是网格:网格会跟着骨骼走。

Blender 侧边栏里打开着 AFK AI 标签页,一个骑士模型旁边,是它绑定好的副本在走路,Nonlinear Animation 编辑器里有 4 条动画轨道
装了 AFK AI 插件的 Blender 5.2。左边是原来的骑士模型;右边是绑定好的副本,正在播放 Walk,显示着骨骼。下方是 Nonlinear Animation 编辑器,每个动画占一条轨道。 骑士:Medieval Knight;作者:Andy Woodhead;CC BY 4.0。

导入 Unity、Unreal 或 Godot

导出 FBX:File > Export > FBX (.fbx),开启 Selected Objects,并选中骨架和网格。在 Armature 下关闭 Add Leaf Bones。在 Bake Animation 下保持 All Actions 开启,所有动画才会导出。把 Apply Scalings 设为 FBX All,角色导入后尺寸才对。

这一步不想经过 Blender?Unity、Unreal 和 Godot 都有自己的 AFK AI 插件:参见 Unity、Unreal Engine 和 Godot 教程。

引擎操作
Godot 4把 Knight_rigged.glb 复制到项目里。动画都在它的 AnimationPlayer 里。
Unreal Engine 5导入 GLB,或者导出 FBX(见下文),以 Skeletal Mesh 连同动画一起导入。
Unity导出 FBX(见下文),拖进 Assets;如果是人物,把 Rig > Animation Type 设为 Humanoid。
three.js、Babylon.js加载 GLB,播放其中的动画片段。

不是人物?其他身体类型

大多数自动绑定工具只能绑人形。AFK AI 为 15 种身体准备了专门的骨骼和动画。按模型的身体形状来选,而不是按物种:狼选 Fox,鹿选 Horse,鲸鱼选 Fish。

身体类型适用于
Human人物、机器人,所有两条腿走路的角色
Fox四足动物:狗、猫、狐狸、狼
Horse有蹄类:马、鹿、牛
Bird、Dragon有翅膀和两条腿;有翅膀和四条腿
Kaiju恐龙和怪兽:直立,有尾巴
Spider、Insect六条或八条腿;会飞的昆虫
Snake、Fish没有腿;鲨鱼、鲸鱼和鱼
Kangaroo、Frog、Turtle跳跃的动物,青蛙和蟾蜍,四条短腿背着壳的动物
Ghost、Object没有腿、飘着走的;会弹跳、旋转、晃动的道具
  • 龙
  • 四足
  • 有蹄类
  • 恐龙
  • 蜘蛛
  • 鱼
另外 6 种身体类型,在 afk.ai/rig 上绑定后,分别播放各自配套的动画。

怎样算一次绑定

每次点 Rig,只要模型送到了 AFK AI,就会消耗本月的一次绑定次数。Cancel 只是让 Blender 不再等待:绑定不会停,照样计次。绑定失败不计次数,标签页会说明失败原因。

标签页会显示剩余的绑定次数。用完后,它会显示 See plans,点击打开 afk.ai 的套餐。afk.ai/rig 和其他插件共用同一份每月绑定次数。

出问题时怎么办

联网已关闭
在 Edit > Preferences > System > Network 里开启 Allow Online Access。如果 Blender 是用 --offline-mode 启动的,去掉这个参数重新启动。
浏览器没打开
点 Open the page again,或者直接在 afk.ai 上登录,再用 I have a sign-in code。
连不上 AFK AI
检查网络连接、VPN 或防火墙,然后重试。
超过 50 MB
删掉隐藏的部分,压缩特别大的贴图,或用 Decimate 修改器减少面数。
提示选中要绑定的模型
先在视口里点选模型,让它处于高亮状态。
绑定失败
看一下提示信息。通常换一个身体类型,或者让模型站直、面朝前方,就能解决。

常见问题

Blender 版 AFK AI 插件免费吗?

免费。插件免费安装,免费的 afk.ai 账号每月自带一些绑定次数。每次绑定消耗一次,和在 afk.ai/rig 上一样。套餐提供更多绑定次数和全部动画。

支持哪些 Blender 版本?

Blender 4.2 及以上版本,支持 Windows、Mac 和 Linux。它是 Blender 扩展,这类插件 Blender 4.1 及更早的版本装不了。用旧版 Blender 的话,就在 afk.ai/rig 上绑定模型,再导入下载的 GLB。

会改动我的原模型吗?

不会。绑定好的模型以副本形式返回,放在原模型旁边单独的集合里。原物体、它的网格和材质都不会有任何改动。

能离线使用吗?

不能。绑定在 afk.ai 的服务器上运行,所以 Blender 需要联网,并开启 Allow Online Access。

能绑定动物、龙或道具吗?

能。点 Rig 之前选好身体类型:四足动物选 Fox,有蹄类选 Horse,还有 Dragon、Bird、Spider、Snake、Fish 等,道具选 Object。每种都有专门的骨骼和动画。动物教程里有完整介绍。

这是 Rigify 或 Auto-Rig Pro 那样的控制绑定吗?

不是。它是带蒙皮权重和烘焙动画的变形骨骼,也就是游戏引擎播放的那种。你仍然可以在 Pose Mode 里手动给骨骼打关键帧,或在 Action Editor 里编辑任何动画的关键帧。

绑定好的角色能用在商业游戏里吗?

能。骨骼和动画采用 CC0,模型仍归你所有。

能一次绑定多个模型吗?

一次只能跑一个绑定,每个大约一分钟。第一个完成后,选中下一个模型,再点一次 Rig。想用脚本绑定整个文件夹的模型,就改用绑定 API。

Maya、Unity 或 Unreal 也有 AFK AI 插件吗?

有,一共支持 9 款软件:Blender、Maya、3ds Max、ZBrush、Unity、Unreal Engine、Godot、Cocos Creator 和 Roblox Studio。AFK AI 插件总览介绍了每个插件能做什么、该选哪个,插件页面里有全部下载。

绑定模型,让它动起来

AI 在浏览器里完成绑定,模型就能直接播放几百个动画。下载一个 GLB,什么引擎都能用。

绑定模型

更多教程