Конвертер Blender в VRM: сам файл .blend
Перетащите сам проект Blender, а не экспорт. Он открывается в Blender на нашем сервере, все коллекции включаются, арматура сопоставляется с гуманоидным скелетом VRM, а результат показывается в 3D до скачивания. Бесплатно, без регистрации.
Открывается, а не импортируется
Проект открывается как есть, поэтому конвертируется всё, что содержит файл: каждый объект, в том числе в скрытых или исключённых коллекциях — перед экспортом они включаются. Удалите то, чего не должно быть в аватаре, до загрузки. Изображения, упакованные в файл, переносятся; изображения, связанные с диском, — нет, если только папка не упакована в ZIP вместе с .blend.
Rigify: скелет — это кости DEF
В контрол-риге Rigify сотни костей, и большинство из них — управляющие. Веса несут только деформирующие кости DEF-, поэтому конвертер сопоставляет именно их, а управляющие игнорирует. Суффиксы .l и .r из Auto-Rig Pro и простая арматура с костями Hips, Spine, Head читаются по тем же правилам.
Имена костей Blender, которые сопоставляет конвертер
Деформирующий скелет, который создаёт Rigify; показана левая сторона, правая — то же имя с .R. Персонаж Blender с ригом, где кости названы как в Mixamo, Unity или просто по-английски, читается по общим правилам; эта таблица — особая, для Blender.
| Кость Rigify DEF- | Кость гуманоидного скелета VRM |
|---|---|
DEF-spine(сегмент таза) | hips |
DEF-spine.001(низ позвоночника) | spine |
DEF-spine.002(грудь) | chest |
DEF-spine.003(верх груди) | upperChest |
DEF-spine.004(шея) | neck |
DEF-spine.005(второй сегмент шеи) | в VRM одна кость шеи; эта остаётся в цепочке вне гуманоидного скелета |
DEF-spine.006(голова) | head |
DEF-shoulder.L(ключица) | leftShoulder |
DEF-upper_arm.L(плечо) | leftUpperArm |
DEF-forearm.L(предплечье) | leftLowerArm |
DEF-hand.L(кисть) | leftHand |
DEF-thigh.L(бедро) | leftUpperLeg |
DEF-shin.L(голень) | leftLowerLeg |
DEF-foot.L(стопа) | leftFoot |
DEF-toe.L(пальцы ног) | leftToes |
MCH-torso.parent(механическая кость) | управляющие кости и кости MCH- и ORG- не входят в гуманоидный скелет |
Eye.L и Eye.R занимают слоты глаз, если они есть у персонажа, а цепочки пальцев Rigify — от DEF-f_index.01.L до DEF-f_pinky.03.L вместе с большим пальцем — сопоставляются с костями пальцев VRM. Ключи формы становятся выражениями VRM под своими именами, а те, что названы как формы ARKit или VRoid, подключаются к стандартным выражениям.
Что может пойти не так с файлом Blender
Если конвертация не может завершиться, она сообщает, на какую из этих проблем наткнулась.
NO_TEXTURES
Все изображения, которые используют материалы, связаны с диском, и их не было в загруженном файле.
Упакуйте изображения в файл (Файл › Внешние данные › Упаковать ресурсы; File › External Data › Pack Resources) или положите .blend в ZIP вместе с папкой текстур.
IMPORT_FAILED
Файл не удалось открыть: он из более новой версии Blender, чем на сервере, или повреждён.
Сохраните проект в Blender 4.5 или более ранней версии и загрузите снова.
RIG_DRIVES_LITTLE
Арматура почти не двигает меш: веса привязаны к другой арматуре или отсутствуют.
Сделайте меш дочерним объектом арматуры с автоматическими весами или выберите арматуру, на которой лежат веса, и загрузите снова.
UNMAPPED_REQUIRED_BONES
Не удалось найти по имени одну из обязательных костей гуманоидного скелета.
Назовите таз, позвоночник, голову, руки и ноги по любому соглашению, которое знает конвертер (Rigify, Mixamo, Unity), и загрузите снова; страница перечислит, чего не хватило.
Частые вопросы
Можно ли конвертировать .blend в VRM напрямую?
Да. Перетащите проект; он откроется в Blender на сервере и запишется как VRM. Устанавливать ничего не нужно.
Почему модель получилась без текстур?
Изображения связаны с вашим диском, и их не было в загруженном файле. Упакуйте их в файл или положите проект в ZIP вместе с папкой текстур.
Понимает ли конвертер Rigify?
Да. Деформирующие кости DEF- сопоставляются, управляющие игнорируются.
Мой персонаж в скрытой коллекции.
Он всё равно сконвертируется: перед экспортом включаются все коллекции. Удалите то, чего не должно быть в аватаре.
Какая версия Blender работает на сервере?
4.5. Файл, сохранённый в более новой версии, может не открыться; сохраните его в 4.5 или более ранней.
Становятся ли ключи формы выражениями?
Да, под своими именами, а ключи со стандартными именами подключаются к выражениям VRM.
Это платно?
Нет. Все инструменты Shapeweld бесплатны, регистрироваться не нужно.