Конвертер пакета Unity в VRM: Unity не нужен

Перетащите .unitypackage. Пакет распаковывается на нашем сервере, модель внутри находится, текстуры, на которые ссылается каждый материал, читаются из пакета, и модель с ригом конвертируется в VRM, как любой FBX.

Другие конвертеры:Анимация → VRMAVRM → FBXVRM 1.0 ↔ 0.x

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

Переносится

  • · FBX или GLB из пакета со скелетом и весами скиннинга
  • · Текстуры, прочитанные по материалам из пакета
  • · Ключи формы (shape keys) в виде выражений

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

  • · Компоненты Unity: физика, ограничения, скрипты, дескрипторы VRChat
  • · Шейдеры: шейдер Unity превращается в модель материалов VRM, поэтому тун-стиль передаётся приблизительно
  • · Модели, меш которых существует только как префаб Unity, без файла модели внутри

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

  1. Перетащите .unitypackage или ZIP, внутри которого он лежит. До 100 MB.
  2. Пакет распаковывается на сервере; если в нём несколько моделей, страница спросит, какую взять. Выбранная модель конвертируется с текстурами, которые указаны в её материалах.
  3. Посмотрите VRM в 3D и скачайте его. Пакет и результат удаляются через 3 дня.

Что такое .unitypackage

Это tar-архив ассетов проекта Unity, у каждого — свой путь в проекте: FBX, текстуры, файлы .mat, которые их связывают, а часто и многое другое. Конвертер читает архив напрямую, идёт от материалов к их текстурам и передаёт модель в ту же цепочку обработки, что и конвертер FBX в VRM. Unity при этом вообще не запускается.

Где это заканчивается

Пакет, в котором аватар собран префабом из частей и нет единого файла модели, здесь не сконвертировать: чтобы экспортировать такое в FBX, нужен Unity. Если лицензия аватара запрещает конвертацию, соблюдать её — ваша задача: многие продавцы на Booth запрещают экспорт в VRM, а страница узнать этого не может.

Вопросы

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

Нет. Пакет читается на нашем сервере.

Текстуры перенесутся?

Да, если на них ссылаются материалы в пакете, а обычно так и есть.

В пакете несколько моделей.

Страница покажет их список; выберите нужную, и ничего не придётся загружать второй раз.

Аватар куплен на Booth — это разрешено?

Технически — да, если в нём есть файл модели. Но сначала прочитайте условия: многие запрещают конвертацию в VRM.

Мой .unitypackage лежит внутри .zip.

Перетащите ZIP — пакет найдётся внутри.

А из VRM в VRChat?

Не здесь. VRM попадает в VRChat через Unity и VRChat SDK.

Нужно только достать файлы?

Извлечение из .unitypackage показывает все ассеты по путям проекта и сохраняет их прямо в браузере, ничего не конвертируя.