Конвертер VRM в FBX: риг и ключи формы

Перетащите .vrm версии 0.x или 1.0 и получите один двоичный FBX: скелет, веса скиннинга, выражения в виде ключей формы (shape keys) и встроенные текстуры. Файл сразу готов для Unity, Unreal, Maya или Blender.

Что переносится, а что нет

Переносится

  • · Гуманоидный скелет со всеми костями, чтобы его прочитали Unity Humanoid и импортёр Unreal
  • · Веса скиннинга
  • · Блендшейпы — как ключи формы с исходными именами
  • · Текстуры, встроенные в FBX, так что рядом с ним ничего носить не нужно

Не переносится

  • · Пружинные кости: физика волос и юбки — понятие VRM, в FBX ему нет аналога
  • · Настройки шейдера MToon: материалы приходят как обычный PBR
  • · Группы выражений VRM и метаданные: пресеты придётся заново настроить в движке по пришедшим ключам формы

Как конвертировать VRM в FBX

  1. Перетащите .vrm на страницу. До 100 MB; читаются обе версии VRM.
  2. Конвертер записывает на нашем сервере двоичный FBX со встроенными текстурами; для большинства аватаров это минута.
  3. Посмотрите FBX в браузере и скачайте его. Оба файла удаляются через 3 дня.

Один файл для движка

FBX приходит самодостаточным: откройте его в Unity, Unreal, Maya или Blender — текстуры уже подключены. Именно это обычно ломается, когда FBX экспортируют вручную и оставляют режим путей (Path Mode) на Auto. Скелет — гуманоидный скелет VRM, поэтому сопоставление Humanoid в Unity и импорт скелета в Unreal разбираются с ним без посторонней помощи.

Чему нет места в FBX

Всему, что относится только к VRM: пружинным костям, параметрам шейдера MToon, пресетам выражений, которые говорят, какие ключи формы дают улыбку, блоку лицензии. Всё это собирается заново на стороне движка из тех ключей формы и материалов, которые доходят.

Вопросы

Один файл или папка?

Один двоичный FBX с текстурами внутри; отдельную папку с текстурами держать рядом не нужно.

Риг заработает в Unity или Unreal?

Да. Гуманоидный скелет сохраняется, и оба движка читают его как гуманоидный.

Выражения переносятся?

Ключи формы переносятся, с именами. Пресеты VRM, которые их группируют, в FBX не существуют; настройте их в движке.

Почему бы не экспортировать из Blender самому?

Можно — с аддоном VRM и режимом путей Copy со встроенными текстурами. Эта страница для случая, когда ничего не установлено.

Мне нужно наоборот, FBX в VRM.

Это основной конвертер — тот же конвейер в обратную сторону.

Что происходит с моим файлом?

Он загружается, конвертируется, хранится 3 дня для предпросмотра и скачивания, затем удаляется.

Оставить VRM, но сменить версию

Если программа не принимает ваш VRM, обычно ей нужна другая версия. Конвертер версий VRM переключает между 0.x и 1.0, не трогая геометрию.