РуководстваИнструкция8 мин чтения

Авториггинг персонажа в Blender: Бесплатный аддон AFK AI

Выделите модель, нажмите Rig, и примерно через минуту рядом с ней появится копия с ригом и анимациями — в Blender 4.2 и новее.

3D-вьюпорт Blender с открытой вкладкой AFK AI: модель рыцаря и рядом её идущая копия с ригом, скелет показан
Рыцарь: Medieval Knight, автор — Andy Woodhead, CC BY 4.0.

Впервые сделать риг персонажа в Blender вручную — это целый вечер. Вы подгоняете метариг Rigify под тело, генерируете риг, привязываете меш с автоматическими весами, а потом исправляете то, что сломалось. Иногда это локоть, который складывается, как бумага, а иногда — «Bone Heat Weighting: failed to find solution for one or more bones». И после этого ещё нужны анимации.

Аддон AFK AI делает всё это с вкладки в боковой панели Blender. Выделите модель и нажмите Rig. Модель уходит в ИИ-риггер afk.ai, и примерно через минуту рядом возвращается копия с ригом: скелет, созданный под её тип, веса скиннинга и анимации в виде action. Оригинал останется в точности таким, каким был.

Что понадобится

Blender
4.2 или новее. Аддон — это расширение Blender, а более старые версии не умеют их устанавливать.
Аккаунт afk.ai
Бесплатный. В первый раз вы входите через Google в браузере.
Риги
Каждый риг расходует один риг из месячного лимита вашего аккаунта — так же, как риггинг на afk.ai/rig. Аддон показывает, сколько ригов осталось.
Интернет
Риггинг выполняется на серверах afk.ai, поэтому в Blender должен быть включён Allow Online Access.
Модель
Один или несколько меш-объектов, до 50 МБ после экспорта. Камеры и источники света не отправляются.

Установка аддона

  1. Скачайте zip-файл аддона со страницы плагина для Blender. Не распаковывайте его.
  2. В Blender откройте Edit > Preferences > Get Extensions. Нажмите маленькую стрелку в правом верхнем углу, выберите Install from Disk... и укажите zip-файл. Или просто перетащите zip-файл в окно Blender.
  3. Там же, в Preferences, откройте System > Network и включите Allow Online Access. Без этого вкладка AFK AI сообщит, что доступ в сеть выключен, и ни к чему не подключится.

Вот и вся установка. В 3D Viewport нажмите N, чтобы открыть боковую панель, — там появится новая вкладка AFK AI.

Вход и риг

  1. Войдите. На вкладке AFK AI нажмите Sign in. В браузере откроется afk.ai; войдите там через Google. Когда браузер сообщит, что вход выполнен, вернитесь в Blender. Теперь вкладка показывает ваш email и сколько ригов осталось в этом месяце.
  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. Панель AFK AI в Blender: Вход

    1Вход

  2. Панель AFK AI в Blender: Выбор параметров

    2Выбор параметров

  3. Панель AFK AI в Blender: Риггинг

    3Риггинг

  4. Панель AFK AI в Blender: Готово

    4Готово

Вкладка AFK AI в боковой панели Blender — от входа до модели с ригом в сцене. Скриншоты из Blender 5.2.

Что вы получите

  • Арматура: скелет, созданный под тип модели и размещённый внутри меша. Человек получает 66 костей, включая по три сустава в каждом пальце, с такими же названиями, как у манекена Unreal Engine (pelvis, spine_01, thigh_l...).
  • Веса скиннинга: рассчитаны для вашего меша, поэтому он сгибается в суставах, а не рвётся и не сминается.
  • Анимации: по одному action на анимацию, каждый на своей дорожке в редакторе Nonlinear Animation. Для гуманоида это до 593 анимаций: ходьба, бег, idle, прыжки, удары мечом, стрельба из лука и пистолета, танцы и многое другое. Бесплатный аккаунт получает бесплатные, а тариф открывает остальные.
  • Ваш оригинал: остаётся в точности таким, каким был, так что можно сравнить их или создать риг снова.
  • Файл: копия модели с ригом, 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 костей, по три сустава в каждом пальце, включая большой, с названиями как у манекена Unreal Engine.

Воспроизведение и переключение анимаций

У арматуры с ригом сначала активна одна анимация. Чтобы увидеть остальные, откройте редактор Nonlinear Animation: там каждая анимация — отдельная дорожка. Нажмите на звёздочку рядом с именем дорожки, чтобы проигрывать только её.

Чтобы поработать с ключами одной анимации, откройте Dope Sheet, переключите его в режим Action Editor и выберите action из списка. Это обычные action 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 — четыре дорожки анимаций
Blender 5.2 с аддоном AFK AI. Слева — рыцарь в исходном виде, справа — его копия с ригом, проигрывающая 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парят без ног; предметы, которые подпрыгивают, вращаются и покачиваются
  • Дракон
  • Четвероногое
  • Копытное
  • Динозавр
  • Паук
  • Рыба
Шесть других типов тела с ригом на afk.ai/rig, каждый со своими анимациями.

Что считается ригом

Каждое нажатие Rig, после которого модель дошла до AFK AI, расходует один риг из лимита этого месяца. Cancel лишь прекращает ожидание в Blender: риг продолжается и всё равно засчитывается. Неудачный риг не засчитывается, а вкладка объясняет, почему он не удался.

Вкладка показывает, сколько ригов осталось. Когда их нет, появляется See plans — кнопка открывает тарифы afk.ai. Риги на afk.ai/rig и в других плагинах списываются из того же месячного лимита.

Если что-то пошло не так

Появляется «Online access is off»
Включите Allow Online Access в Edit > Preferences > System > Network. Если Blender запущен с --offline-mode, запустите его без этого флага.
Браузер не открылся
Нажмите Open the page again или войдите на afk.ai и используйте I have a sign-in code.
Появляется «Couldn't reach AFK AI»
Проверьте подключение, VPN или файрвол и попробуйте снова.
Появляется «Up to 50 MB»
Удалите скрытые части, уменьшите очень большие текстуры или снизьте число полигонов модификатором Decimate.
Появляется «Select the model to rig»
Сначала щёлкните по модели во вьюпорте, чтобы она выделилась.
Риг не удался
Прочитайте сообщение. Обычно помогает другой тип модели или поза, в которой модель стоит прямо и смотрит вперёд.

Вопросы

Аддон AFK AI для Blender бесплатный?

Да. Аддон устанавливается бесплатно, а бесплатный аккаунт 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 риггинга.

Есть ли плагин AFK AI для Maya, Unity или Unreal?

Да, всего для девяти программ: Blender, Maya, 3ds Max, ZBrush, Unity, Unreal Engine, Godot, Cocos Creator и Roblox Studio. В обзоре всех плагинов AFK AI рассказано, что умеет каждый и какой выбрать, а на странице плагинов собраны все загрузки.

Сделайте риг и анимируйте свою модель

ИИ сделает риг прямо в браузере, и на модели заиграют сотни анимаций. Скачайте один GLB для любого движка.

Сделать риг модели

Другие руководства