Конвертер версий VRM: 1.0 в 0.x и обратно
Перетащите .vrm и получите файл другой версии. VSeeFace читает только 0.x, а некоторым новым программам нужна 1.0. Геометрия не меняется; выражения, пружинные кости и метаданные переписываются в терминах другой версии, а страница перечисляет то, что перенести не удалось.
Что переносится, а что нет
Переносится
- · Каждый меш, каждая кость и каждый вес — байт в байт там, где версии совпадают
- · Выражения, переименованные между двумя схемами имён
- · Пружинные кости и коллайдеры
- · Метаданные и лицензия, перенесённые между двумя наборами полей
Не переносится
- · Поля, которые есть в одной версии и отсутствуют в другой: они перечислены под результатом
- · Ограничения (constraints) и типы направления взгляда (LookAt), которых нет в целевой версии
Как сменить версию VRM
- Перетащите .vrm. Страница определит его версию и предложит другую.
- Конвертер переписывает расширение аватара на нашем сервере и разворачивает модель лицом туда, куда ожидает целевая версия.
- Посмотрите результат, прочитайте заметки о том, что не перенеслось, и скачайте файл. Оба файла удаляются через 3 дня.
Почему две версии не смешиваются
VRM 0.x и 1.0 хранят один и тот же аватар в разных расширениях, с разными именами выражений и полями лицензии, а скелет в пространстве glTF у них смотрит в противоположные стороны. Программа, написанная под одну версию, читает другую как мусор или не читает вовсе. VSeeFace, VNyan и большинство старых программ читают 0.x; VRoid Studio с 2023 года по умолчанию экспортирует 1.0 — поэтому свежая модель из VRoid не открывается в VSeeFace.
Разворот модели — то, что упускают при ручной конвертации: если не развернуть её кругом, аватар стоит спиной к камере, а каждый клип воспроизводится зеркально.
Что переносится
Геометрия, кости, веса, текстуры и материалы не меняются. Выражения переименовываются, пружинные кости и коллайдеры переписываются, лицензия переносится на другой набор полей. Всё, для чего в целевой версии нет поля, перечисляется под результатом, так что вы узнаете об этом до скачивания.
Вопросы
Мой экспорт из VRoid не открывается в VSeeFace.
Это файл версии 1.0, а VSeeFace читает 0.x. Сконвертируйте его здесь, и он откроется.
Программе нужна 1.0, а моя модель в 0.x.
Эта же страница работает и в обратную сторону: перетащите файл 0.x.
Что теряется?
Только поля, которые целевая версия не умеет выразить; результат их перечисляет. Геометрия и текстуры никогда не меняются.
Какой версии мой файл?
Перетащите его в просмотрщик VRM или сюда: оба читают объявленную версию и показывают её.
У меня FBX или GLB, а не VRM.
Тогда его сначала нужно конвертировать в VRM — в конвертере FBX в VRM; эта страница только меняет версию файла, который уже является VRM.
Что происходит с моим файлом?
Он загружается, переписывается, хранится 3 дня для предпросмотра и скачивания, затем удаляется.
Ещё не VRM?
FBX, GLB или .blend с ригом становится VRM в конвертере FBX в VRM; VRM становится FBX для движка в конвертере VRM в FBX.