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

Анимация VRM: Загрузите VRM и получите его обратно с анимациями и физикой

Перетащите VRM, сохраните его скелет и spring bones и скачайте его с выбранными анимациями. Следующим шагом будет отслеживание лица.

afk.ai/rig
VRM, перетащенный на afk.ai/rig: Use its skeleton — и наши анимации играют на его собственных костях, а волосы и пальто развеваются. Модель: AvatarSample_C из VRoid Studio от pixiv.

Теперь afk.ai делает риг VRM на его собственном скелете. Перетащите файл на afk.ai/rig и выберите Use its skeleton. Примерно через 10 секунд на вашем аватаре заиграют наши анимации, а волосы и юбка будут раскачиваться так, как их настроил автор. Без Unity, без сопоставления костей, без ретаргетинга.

Как это работает

  1. Возьмите свой VRM. В VRoid Studio выберите Export, VRM. VRM, скачанный с VRoid Hub или Booth, подходит как есть. Работают и VRM 0, и VRM 1.0.
  2. Перетащите его на afk.ai/rig. Сайт читает собственные гуманоидные кости VRM и спрашивает, использовать ли их. Выберите Use its skeleton.
  3. Подождите около 10 секунд. Наш скелет встаёт точно на суставы вашего аватара, а его веса скиннинга остаются такими, какими их нарисовал автор. Ничего не угадывается.
  4. Проигрывайте анимации. Бег, танцы, комбо с мечом, заклинания и эмоции — всего 594. Волосы, юбки и всё остальное на spring bones раскачиваются во время анимаций.
  5. Скачайте GLB с отмеченными анимациями. Раскачивание запечено в каждую анимацию, поэтому она проигрывается одинаково в любой программе.
afk.ai/rig: This model already has a skeleton. It's a VRM avatar, rigged by its maker. Кнопки: Use its skeleton, Rig it with our AI
Что спрашивает afk.ai/rig, когда у модели есть скелет гуманоида, который можно сопоставить кость в кость.

Что переносится из вашего VRM

Всё, что двигает тело. Скачивается GLB, а не VRM, поэтому то немногое, что может хранить только файл VRM, пока остаётся за бортом.

В скачиваемом файле кости тела получают названия afk.ai (pelvis, spine_01, thigh_l, как у манекена Unreal) — именно поэтому один набор анимаций подходит к любому ригу afk.ai. Дополнительные кости сохраняют названия, которые им дал ваш VRM.

В вашем VRMВ afk.ai
Гуманоидный скелетИспользуется кость в кость, по собственным меткам VRM
Веса скиннингаСохраняются в точности
Кости волос, юбки, рукавов и аксессуаровСохраняются и попадают в скачиваемый файл
Spring bones и коллайдерыРаскачиваются во время анимаций и запекаются в скачиваемый файл
Constraints VRM 1.0Учитываются: кость скручивания или рукава поворачивается вслед за костью, которая ею управляет
ТекстурыСохраняются
Выражения лицаПока не попадают в скачиваемый файл: скоро появятся
Тун-шейдинг (MToon)Это настройка только для VRM, поэтому в GLB её нет

Собственный скелет или наш ИИ?

Выбор за вами. Для VRM почти всегда лучше Use its skeleton: это быстрее, веса сделаны вручную именно для этого аватара, а волосы и одежда раскачиваются.

Rig it with our AI делает риг с нуля, как afk.ai делает это с любой моделью. Этот вариант нужен для аватара со сломанным собственным скелетом.

Передумали после рига? На вкладке Rig в панели Adjust есть Rig it with our AI instead.

Один VRM — все анимации

На VRM проигрывается каждая гуманоидная анимация из библиотеки afk.ai: те же 594, что получает любой гуманоид. Мы пробовали VRM, сделанные в VRoid Studio и вручную, VRM 0 и 1.0, и каждый был сопоставлен и получил риг за считаные секунды. Вот AvatarSample_C из VRoid Studio с шестью из них.

  • Run Anime
  • Dance Charleston
  • Kick
  • Dance Shuffle
  • Jumping Jacks
  • Victory Fist Pump
Один VRM на собственном скелете с шестью анимациями afk.ai — так, как они играют на afk.ai/rig. Модель: AvatarSample_C из VRoid Studio от pixiv.

Гуманоиды с ригом, которые не VRM

Тот же вопрос появляется для любой загрузки, у которой уже есть гуманоидный риг, который afk.ai может сопоставить: персонаж из Mixamo, модель VRoid, экспортированная в FBX, манекен Unreal, Unity Humanoid или риг Biped. Кости сопоставляются по названиям, а дополнительные сохраняются. Но spring bones есть только в VRM, поэтому у остальных волосы и одежда двигаются вместе с костями, к которым они привязаны весами. Подробнее — в статье о ретаргетинге анимации.

Как использовать скачанный файл

Blender
File, Import, glTF 2.0. Каждая анимация импортируется как action. Нужен FBX? Выберите FBX при скачивании или воспользуйтесь конвертером afk.ai.
Unity
Для Humanoid-аватара выберите FBX при скачивании или импортируйте GLB через glTFast.
Unreal, Godot и three.js
Загружайте GLB как есть.
Приложения для VTuber
VSeeFace, Warudo и VNyan нужен VRM. Это у нас следующее на очереди.

Скоро: любая модель в VRM, с отслеживанием лица и физикой

Дальше всё пойдёт в обратную сторону. Перетащите любого персонажа, даже FBX, GLB или OBJ без скелета и без рига лица, и получите обратно VRM. У него будет риг, формы лица, которые повторяют ваше лицо через веб-камеру или телефон — моргание, речь и выражения, — и физика spring bones на волосах и одежде. Готовый для загрузки в приложение для VTuber.

Ваша модель

FBXGLBOBJVRM

Любой персонаж, даже без скелета и форм лица

avatar.vrmСкоро

  • Скелет гуманоида · Подгоняется ИИ, включая пальцы
  • Отслеживание лица · Формы для моргания, речи и выражений, которыми управляет ваша веб-камера или телефон
  • Физика · Spring bones на волосах и одежде
Скоро на afk.ai: на входе персонаж без рига лица, на выходе VRM, готовый для VTuber-стримов.

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

Можно ли загрузить файл VRM в afk.ai?

Да. Перетащите .vrm на afk.ai/rig как есть, VRM 0 или VRM 1.0. Выберите Use its skeleton, и наши анимации заиграют на его собственных костях.

Сохраняются ли spring bones моего VRM?

Да. Волосы, юбки и всё остальное на spring bones раскачиваются во время анимаций, а коллайдеры VRM не дают им проходить сквозь тело. В скачиваемом файле раскачивание запечено в каждую анимацию как ключевые кадры, потому что файлы GLB и FBX не умеют хранить spring bones.

Получу ли я обратно файл VRM?

Пока нет. Вы получаете GLB с выбранными анимациями. Экспорт в VRM, с отслеживанием лица и физикой, скоро появится.

Сохраняются ли выражения лица моего VRM?

В скачиваемом файле пока нет. Тело, волосы и одежда переносятся. Формы лица появятся вместе с экспортом в VRM.

Можно ли анимировать модель VRoid без Unity?

Да. Экспортируйте её из VRoid Studio в VRM, перетащите на afk.ai/rig и проигрывайте анимации в браузере. Ничего не нужно устанавливать и ничего не нужно ретаргетить.

Что, если afk.ai не распознает скелет моего VRM?

Тогда он ничего не спросит. Модель сразу отправится к ИИ, который сделает риг аватара с нуля, как и любой другой модели, включая пальцы.

Сколько анимаций и бесплатно ли это?

594 для гуманоида, VRM это или нет. Бесплатно можно делать риг 3 моделей в месяц и проигрывать на них все анимации. Бесплатный аккаунт может скачать 3 анимации в месяц, а Pro открывает их все.

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

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

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

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