Conversor de Blender a VRM: el propio .blend
Suelta el proyecto de Blender, no una exportación. Se abre en Blender en nuestro servidor, se activan todas las colecciones, el esqueleto se mapea al esqueleto humanoide de VRM y el resultado se muestra en 3D antes de que lo descargues. Gratis, sin cuenta.
Se abre, no se importa
Como el proyecto se abre tal cual, lo que se convierte es lo que contiene el archivo: todos los objetos, también los de colecciones ocultas o excluidas, que se activan antes de exportar. Borra lo que no deba estar en el avatar antes de subirlo. Las imágenes empaquetadas en el archivo pasan con él; las enlazadas desde el disco no, a menos que la carpeta se comprima en un ZIP junto con el .blend.
Rigify: los huesos DEF son el esqueleto
Un rig de control de Rigify tiene cientos de huesos, la mayoría controles. Solo los huesos de deformación DEF- llevan pesos, así que son los que mapea el conversor; los controles se ignoran. Los sufijos .l y .r de Auto-Rig Pro y un esqueleto sencillo con Hips, Spine y Head se leen con las mismas reglas.
Nombres de huesos de Blender que mapea el conversor
El esqueleto de deformación que genera Rigify; se muestra el lado izquierdo y el derecho tiene el mismo nombre con .R. Un personaje de Blender con rig de Mixamo, de Unity o con nombres sencillos se lee con las reglas generales; esta tabla es la propia de Blender.
| Hueso DEF- de Rigify | Hueso humanoide de VRM |
|---|---|
DEF-spine(segmento de la pelvis) | hips |
DEF-spine.001(parte baja de la columna) | spine |
DEF-spine.002(pecho) | chest |
DEF-spine.003(pecho superior) | upperChest |
DEF-spine.004(cuello) | neck |
DEF-spine.005(segundo segmento del cuello) | VRM tiene un solo hueso de cuello; este se queda en la cadena, fuera del esqueleto humanoide |
DEF-spine.006(cabeza) | head |
DEF-shoulder.L(hombro) | leftShoulder |
DEF-upper_arm.L(brazo) | leftUpperArm |
DEF-forearm.L(antebrazo) | leftLowerArm |
DEF-hand.L(mano) | leftHand |
DEF-thigh.L(muslo) | leftUpperLeg |
DEF-shin.L(pantorrilla) | leftLowerLeg |
DEF-foot.L(pie) | leftFoot |
DEF-toe.L(dedos del pie) | leftToes |
MCH-torso.parent(hueso de mecanismo) | los huesos de control, MCH- y ORG- no forman parte del esqueleto humanoide |
Eye.L y Eye.R ocupan los huecos de los ojos cuando el personaje los tiene, y las cadenas de dedos de Rigify, de DEF-f_index.01.L a DEF-f_pinky.03.L con el pulgar, se resuelven a los huesos de los dedos de VRM. Las shape keys pasan a ser expresiones de VRM con sus propios nombres, y las que se llaman como las formas de ARKit o de VRoid se conectan a las expresiones estándar.
Qué puede fallar con un archivo de Blender
Si una conversión no puede terminar, te dice con cuál de estos casos se topó.
NO_TEXTURES
Todas las imágenes que usan los materiales están enlazadas desde el disco y no estaban en lo que subiste.
Empaqueta las imágenes en el archivo (File › External Data › Pack Resources; en Blender en español, Archivo › Datos externos › Empaquetar recursos) o comprime el .blend con su carpeta de texturas en un ZIP.
IMPORT_FAILED
No se pudo abrir el archivo: es de una versión de Blender más reciente que la del servidor, o está dañado.
Guarda el proyecto desde Blender 4.5 o anterior y vuelve a subirlo.
RIG_DRIVES_LITTLE
El esqueleto apenas mueve la malla: los pesos están en otro esqueleto o no existen.
Emparenta la malla con el esqueleto con pesos automáticos, o elige el esqueleto que lleva los pesos, y vuelve a subirlo.
UNMAPPED_REQUIRED_BONES
No se encontró por su nombre un hueso humanoide obligatorio.
Nombra la cadera, la columna, la cabeza, los brazos y las piernas según cualquier convención que conozca el conversor (Rigify, Mixamo, Unity) y vuelve a subirlo; la página indica qué faltaba.
Preguntas frecuentes
¿Puedo convertir un .blend a VRM directamente?
Sí. Suelta el proyecto; se abre en Blender en el servidor y se escribe como VRM. No hay nada que instalar.
¿Por qué mi modelo salió sin texturas?
Las imágenes están enlazadas desde tu disco y no estaban en lo que subiste. Empaquétalas en el archivo o comprime el proyecto con su carpeta de texturas en un ZIP.
¿Entiende Rigify?
Sí. Se mapean los huesos de deformación DEF-; los huesos de control se ignoran.
Mi personaje está en una colección oculta.
Se convierte igualmente: todas las colecciones se activan antes de exportar. Borra lo que no deba estar en el avatar.
¿Qué versión de Blender funciona en el servidor?
La 4.5. Puede que un archivo guardado con una versión más reciente no se abra; guárdalo desde la 4.5 o anterior.
¿Las shape keys pasan a ser expresiones?
Sí, con sus propios nombres, y las que tienen nombres estándar se conectan a las expresiones de VRM.
¿Cuesta algo?
No. Todas las herramientas de Shapeweld son gratis y no necesitas una cuenta.