¿Qué es el rigging en animación 3D?
El rigging es el proceso de dotar a un modelo 3D de una estructura de control — normalmente un esqueleto de huesos — para que pueda ser posado y animado. El skinning luego une la malla a esos huesos, con pesos por vértice que deciden con qué fuerza cada hueso mueve cada parte de la superficie, de modo que al girar un hombro se dobla el brazo en lugar de desgarrarlo.
La respuesta corta
Un rig tiene tres partes: un esqueleto de huesos en una jerarquía, pesos de skin que unen la malla a esos huesos, y controles —a menudo cinemática inversa (IK)— que hacen que posar sea práctico. El rigging es necesario para cualquier cosa que se doble, como personajes, criaturas y cables; los objetos rígidos pueden animarse con transformaciones simples. Los auto-riggers ajustan un esqueleto y resuelven los pesos automáticamente, de forma más fiable a partir de una T-pose.
Huesos y articulaciones
Un esqueleto es una jerarquía de huesos conectados por articulaciones. Cada hueso es una transform que mueve a sus hijos, de modo que al rotar el brazo superior se arrastran el antebrazo y la mano. La parte superior de la jerarquía — para un personaje, normalmente las caderas — es la raíz, y al moverla se mueve todo.
Un hueso no se renderiza. Es un handle con una posición y una orientación, y su función es indicar a la malla cómo moverse. Los huesos se colocan dentro del cuerpo en los puntos donde se dobla, y colocar las articulaciones en los lugares correctos — codos en el codo, rodillas en la rodilla — decide lo natural que puede llegar a ser la deformación.
Skinning y pesos
El skinning une la malla al esqueleto. Cada vértice recibe un peso para cada hueso que lo influye, y los pesos suelen sumar uno: un vértice del antebrazo podría seguir completamente al hueso del antebrazo, mientras que uno en el codo se divide entre la parte superior e inferior del brazo para que la articulación se doble suavemente. Los motores en tiempo real suelen permitir hasta cuatro influencias de hueso por vértice.
La mayoría de las deformaciones incorrectas se deben a un mal weighting: un codo que se colapsa, un hombro que se pellizca, un sombrero que se aleja de la cabeza. El método estándar, linear blend skinning, también pierde volumen cuando una articulación gira — el efecto «envoltorio de caramelo» — por lo que los rigs añaden twist bones o utilizan dual-quaternion skinning. Los pesos se establecen pintando, mediante métodos automáticos como bone heat de Blender o geodesic voxel binding de Maya, o por una mezcla de ambos.
FK e IK
Con la cinemática directa (FK), se posa una cadena rotando cada hueso a su vez desde la raíz hacia afuera: hombro, luego codo, luego muñeca. Ofrece arcos naturales y control total, y es como se animan normalmente los brazos que se balancean y las colas fluidas.
Con la cinemática inversa (IK), se coloca el final de la cadena — una mano o un pie — y un solver calcula las rotaciones de los huesos que están por encima. La IK es lo que mantiene un pie plantado en el suelo mientras las caderas se mueven. Un pole target establece hacia dónde apunta el codo o la rodilla. Los rigs suelen dar a los animadores controles para ambos y les permiten mezclar entre FK e IK.
Auto-rigging y la T-pose
Un auto-rigger ajusta un esqueleto a un personaje y resuelve los pesos del skin sin colocación manual. La mayoría prefiere el personaje en T-pose — brazos estirados a los lados, piernas ligeramente separadas — porque hace que la anatomía sea medible: los brazos corren a lo largo de un eje, las extremidades están separadas del cuerpo y los codos y rodillas no están ocultos dentro de una flexión. Algunas herramientas aceptan una A-pose, con los brazos inclinados hacia abajo, en su lugar.
Mixamo lo hizo familiar: sube un humanoide, marca algunos puntos y obtén un personaje riggeado. El auto-rigging funciona mejor en humanoides con extremidades claramente separadas, y un personaje en una pose, sosteniendo un accesorio o llevando un abrigo largo, suele necesitar correcciones manuales en las articulaciones o los pesos.
Retargeting
El retargeting transfiere la animación de un esqueleto a otro — un ciclo de andar de motion capture a tu personaje, o el clip de un personaje a otro con proporciones o nombres de huesos diferentes. El retargeter mapea los huesos por su función (este es el antebrazo izquierdo, esta es la columna vertebral) y adapta el movimiento a las nuevas longitudes para que los pies sigan tocando el suelo.
Rigging en Mixos Studio
El panel de Rigging de Studio, en la sección de Animación, cubre toda la cadena de trabajo. El auto-rig a partir de una T-pose mide el personaje — la altura de las articulaciones, la envergadura de los brazos, el ancho de los hombros, la entrepierna, los tobillos y el espacio entre las piernas se leen de la malla — ajusta un esqueleto humanoide de 21 articulaciones y resuelve los pesos, ejecutándose en tu propia máquina sin necesidad de subir nada. Una malla que no se interprete como una persona en T-pose es rechazada en lugar de ser riggeada incorrectamente. Para cualquier otra cosa, hay plantillas humanoides, cuadrúpedas y de cadena para colocar a mano antes de hacer el binding.
La opción «Bind mesh to skeleton» resuelve los pesos a través del volumen del personaje, para que el cuerpo, la armadura y el pelo, unidos como un solo grupo, se muevan juntos. «Add control rig» añade IK a ambos brazos y piernas, además de un «look-at» para la cabeza, y «Bake IK» escribe la pose resuelta de nuevo en keyframes. La biblioteca de Motion previsualiza más de 2.500 clips de motion capture de la base de datos de CMU en tu personaje antes de que te decidas por uno; al añadirlo, se escriben keyframes normales que puedes reajustar. Los personajes que llegan ya riggeados, como GLB o FBX, mantienen su esqueleto como huesos normales y animables.
Preguntas frecuentes
¿Cuál es la diferencia entre rigging y skinning?
El rigging es la construcción de la estructura de control — el esqueleto y los controles que lo posan. El skinning es la unión de la malla a ese esqueleto con pesos por vértice. El skinning es un paso del rigging, y los pesos incorrectos son la razón más común por la que un rig se deforma mal.
¿Por qué los personajes necesitan estar en T-pose para riggear?
Una T-pose separa las extremidades del cuerpo y alinea los brazos a lo largo de un eje, de modo que un auto-rigger puede medir dónde están los hombros, codos, muñecas y rodillas. Un brazo doblado o posado oculta las articulaciones y lleva a huesos mal colocados.
¿Cuál es la diferencia entre FK e IK?
La cinemática directa (FK) posa una cadena rotando cada hueso desde la raíz hacia afuera. La cinemática inversa (IK) te permite colocar el final de la cadena — una mano o un pie — y resuelve los huesos que están por encima. La FK es adecuada para movimientos de balanceo y arco; la IK es adecuada para pies plantados y manos que deben alcanzar un objetivo.
¿Necesito riggear un modelo para animarlo?
Solo si necesita doblarse. Los objetos rígidos — un coche, una puerta, una cámara — se animan mediante keyframes de sus transforms. Los personajes, criaturas, mangueras y cualquier otra cosa que se deforme necesitan un rig.
¿Puedo riggear un personaje online gratis?
Sí. Mixos Studio auto-riggea un humanoide en T-pose en una pestaña del navegador, de forma gratuita y sin subir el personaje a ningún sitio, y luego te permite añadir controles IK y aplicar clips de motion capture como keyframes editables.
Trae un personaje en T-pose, auto-riggéalo y prueba algunos clips de motion capture antes de quedarte con uno.