РуководстваРуководство4 мин чтения

Всё для анимации 3D-персонажа в одной вкладке браузера: Риг, анимация, настройка и экспорт

Перетащите модель, и ИИ сделает ей риг, а затем на ней заиграют сотни анимаций, сделанных под её скелет. Настройте их ползунками и скачайте один файл для любого движка.

afk.ai/rig
Модель, перетащенная на afk.ai/rig: укажите, что это, и ИИ расставит суставы, нарисует веса скиннинга и проиграет анимации, созданные для этого скелета. Ожидание ускорено. Модель: anime-girl@Walking, автор — rosaliarenda, CC BY 4.0.

Чтобы 3D-персонаж задвигался, обычно нужна целая цепочка инструментов. Риг делается в одном (или вручную в Blender), анимации ищутся в другом, потом их нужно ретаргетить на ваш скелет, исправить то, что сломалось, и экспортировать. Каждая передача из одной программы в другую — это шанс, что собьётся масштаб, названия костей или исходная поза.

afk.ai делает всё это на одной странице. Перетащите модель, скажите, что это, — и примерно через минуту она уже ходит, танцует и сражается.

Что входит в набор

ЗадачаЧто делает afk.ai
РиггингИИ расставляет суставы и рисует веса скиннинга — для людей и ещё 14 типов тела
Анимация593 анимации для гуманоида и набор, сделанный под скелет каждого существа
НастройкаПолзунки для позы, тайминга и положения, а также исправления для рук в теле и разрывов кожи
ЭкспортОдин файл GLB или FBX с мешем, скелетом, скиннингом и всеми анимациями, которые вы отметили
Сцены и видеоПерсонажи на площадке, которых вы снимаете, ведя камеру пальцами, в AFK AI для Android
КодТот же риггинг из терминала, вашего кода или ИИ-агента — через API для риггинга

1. Риг: скелет, расставленный за вас

Риггинг — та часть, которая вручную занимает часы. Скелет должен сидеть внутри меша, каждый сустав — там, где тело сгибается, а для каждой вершины нужно указать, какие кости её двигают и насколько сильно (это её веса скиннинга). Ошибётесь с весами — и локоть сложится, как бумага.

ИИ afk.ai делает и то и другое по одному лишь мешу. Не нужно расставлять маркеры, и неважно, был ли у вашей модели скелет.

  1. Ваша модель: аниме-персонаж на afk.ai/rig

    1Ваша модель

    Просто меш: костей нет, ничего не двигается

  2. Суставы расставлены: аниме-персонаж на afk.ai/rig

    2Суставы расставлены

    ИИ находит таз, колени, локти, шею и каждый палец

  3. Веса скиннинга: аниме-персонаж на afk.ai/rig

    3Веса скиннинга

    Каждый цвет — часть меша, которую двигает одна кость

  4. С анимацией: аниме-персонаж на afk.ai/rig

    4С анимацией

    На модели играют все анимации, созданные для этого скелета

Одна и та же модель на четырёх этапах одного рига на afk.ai/rig — от начала до конца около минуты. Модель: anime-girl@Walking, автор — rosaliarenda, CC BY 4.0.

Один вопрос: что это?

Единственное, о чём спрашивает afk.ai, — что вы загрузили. От ответа зависит скелет: лиса получает четыре лапы и хвост, а дракон — крылья. Гуманоиды — лишь один из 15 типов тела, и у каждого свои анимации.

Выбор What is it? на afk.ai/rig: Humanoid, Four-legged, Hoofed, Bird, Dragon, Dinosaur or kaiju, Spider or insect, Flying insect, Snake, Fish, Kangaroo, Frog, Turtle, Ghost и Object
Первое, о чём спрашивает afk.ai/rig. От типа тела зависят скелет и анимации, так что собака получает собачью походку, а дракон — крылья, которые машут.

2. Анимация: библиотека, сделанная под скелет

afk.ai всегда подгоняет собственный скелет, поэтому каждая анимация из его библиотеки подходит вашему персонажу как есть. Никакого ретаргетинга и сопоставления костей. Гуманоид получает 593 анимации: ходьбу, бег и спринт, idle, лазанье и перепрыгивание препятствий, движения с мечом, луком и огнестрельным оружием, заклинания, танцы и эмоции, получение ударов и смерти. Любую из них можно проиграть на своей модели, прежде чем что-то скачивать.

Панель Animations на afk.ai/rig: Movement, Cover and Prone, Idle, Jump and Climb, Sports and Fitness, Combat, Unarmed Combat, Melee Weapons, Guns and Bows, Magic, Hit and Death, внизу — Download with 194 animations
  • Run Anime
  • Dance Charleston
  • Jumping Jacks
  • Sword Combo
Панель Animations на afk.ai/rig (для гуманоида их 593) по категориям и шесть анимаций на том же персонаже. Отметьте нужные — и они попадут в один файл. Модель: anime-girl@Walking, автор — rosaliarenda, CC BY 4.0.

3. Настройка: исправьте движение без ключевых кадров

Тяжёлый рыцарь и стройный аниме-персонаж не должны размахивать руками одинаково. Панель Adjust меняет анимацию прямо во время проигрывания: ноги шире, руки ниже, плечи вперёд, медленнее, кисть дальше от тела. Меняйте одну анимацию или все сразу.

Если что-то выглядит не так, исправления есть на вкладке Rig:

  • Keep arms out of the body: поднимает руки, чтобы они не входили в широкое тело, во всех анимациях.
  • Fix skin tears: закрывает щели там, где меш расходится при сгибе.
  • Move joints: перетащите колено, локоть или бедро туда, где тело на самом деле сгибается.
  • Fix a spot: выберите место, которое пережимается, рвётся или двигается не с той частью тела.
Панель Adjust на afk.ai/rig, вкладка Animation: Ползунки позы, движения и положения — для одной анимации или для всех

Animation

Ползунки позы, движения и положения — для одной анимации или для всех

Панель Adjust на afk.ai/rig, вкладка Rig: Убрать руки из тела, исправить разрывы кожи, сдвинуть сустав или поправить участок

Rig

Убрать руки из тела, исправить разрывы кожи, сдвинуть сустав или поправить участок

Adjust на afk.ai/rig после рига. Ключевые кадры здесь не нужны: каждое изменение применяется к анимациям прямо во время воспроизведения.

4. Экспорт: один файл для любого движка

Вы скачиваете GLB: меш, скелет, веса скиннинга и каждую анимацию отдельным клипом. Он открывается без всякой конвертации в:

Нужен FBX? Выберите FBX при скачивании, и вы получите того же персонажа в файле FBX, где каждая анимация идёт отдельным дублем. Как использовать его в Unity, Unreal, Blender и Godot, показано в руководстве по FBX.

Blender
File > Import > glTF 2.0.
Unity
Скачайте FBX или импортируйте GLB через пакет glTFast.
Unreal Engine
Версии 5.1 и новее импортируют GLB напрямую.
Godot
Перетащите его в проект; клипы будут в его AnimationPlayer.
three.js и Babylon.js
Загрузите файл и проиграйте клип.

Не только люди

Большинство авториггеров останавливаются на гуманоидах. В afk.ai есть скелет и анимации для четвероногих и копытных животных, птиц, драконов, динозавров, пауков, летающих насекомых, змей, рыб, кенгуру, лягушек, черепах, призраков и пропсов. Все они разобраны в руководстве по животным.

  • Дракон
  • Четвероногое
  • Копытное
  • Динозавр
  • Паук
  • Рыба
Шесть других типов тела с ригом на afk.ai/rig, каждый со своими анимациями.

Вопросы и ответы

Что такое набор инструментов для анимации 3D-персонажей?

Это набор инструментов, который превращает неподвижную 3D-модель персонажа в движущуюся: что-то для рига (скелет и веса скиннинга), анимации, способ их настроить и экспорт, который понимает ваш движок. Многие сочетают Blender, Mixamo и игровой движок. afk.ai — это набор инструментов для анимации 3D-персонажей, который делает риггинг, анимации, настройку и экспорт в одной вкладке браузера.

Это бесплатно?

Сделать риг модели и посмотреть на ней все анимации можно бесплатно. Бесплатный аккаунт может скачать несколько анимаций в месяц, а Pro — тариф с помесячной оплатой — открывает скачивание всех анимаций для любой модели.

Какие файлы можно загрузить?

GLB, glTF, FBX, OBJ, STL, PLY, DAE, USDZ или VRM, а также ZIP-архив с моделью и её текстурами. Лучше всего подходит один персонаж на файл в естественной позе стоя, с руками немного в стороне от тела.

Нужно ли что-то устанавливать?

Нет. Всё работает в браузере, а риггинг с ИИ выполняется на нашем облачном GPU.

Сохранится ли внешний вид моей модели?

Да. Меш, материалы и текстуры остаются теми, что вы загрузили. Новые только скелет и веса скиннинга.

Можно ли использовать анимации в коммерческой игре?

Да. Анимации распространяются по CC0, а ваша модель остаётся вашей.

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

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

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

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