> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/creator/content-creator-es/wearables-y-emotes/emotes/avatar-rig.md).

# Rig del avatar

Un rig es un esqueleto virtual que permite que un modelo se mueva. Consiste en una jerarquía de bones individuales, muy parecido a un esqueleto real, y funciona bajo una relación padre/hijo. Este documento cubrirá algunos conceptos básicos de rigging, como la posición de los bones, la orientación de los bones, bones deformantes y no deformantes, la diferencia entre IK y FK y sus propósitos. La estructura del rig de un Avatar, los atributos personalizados y la configuración para animar se pueden encontrar en [Características del rig](/creator/content-creator-es/wearables-y-emotes/emotes/rig-features.md).

{% hint style="info" %}
**💡 Consejo**: Instala el [plugin de Decentraland Tools para Blender](https://extensions.blender.org/add-ons/decentraland-tools/). Incluye varias funciones útiles para ayudarte a editar y exportar modelos 3D, wearables y emotes.
{% endhint %}

## **Conceptos básicos**

#### Posición del bone o puntos de pivote

Aunque un rig no es una réplica exacta del esqueleto humano, es una buena práctica seguir la posición de los bones reales al colocar los digitales. Esto se hace para garantizar una deformación creíble y fluida. La posición del bone es importante porque establece el punto de pivote (desde donde comenzará el movimiento). Un bone mal colocado causará una mala deformación del mesh. Las imágenes de abajo muestran la diferencia en la posición del bone.

![head\_pivot\_rig\_1.0.gif](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/head_pivot_rig_1.0.gif)

![head\_pivot\_rig\_2.0.gif](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/head_pivot_rig_2.0.gif)

#### Orientación de los Bones

La orientación de los bones definirá en qué dirección girarán, como X positivo, Z negativo, etc. Se pueden configurar de muchas maneras distintas, siempre que sea consistente en todo el rig. Por ejemplo, si se elige el eje X para el movimiento de flexión hacia adelante de la columna, tiene sentido que se use la misma configuración para las piernas. La orientación también es importante porque afectará el comportamiento de simetría. Eso significa que, normalmente, la orientación del lado derecho es la versión espejada de la del lado izquierdo y viceversa.

![](/files/4c08bc0491096ad1fccf687314e56550de7dddbf)

*Activa los ejes para mostrar la orientación del bone.*

![](/files/79fa4258a89d051f8b1581d8df10a0aa70bbbee4)

*Los ejes son las direcciones en las que girará el bone.*

#### Bones deformantes y no deformantes

Los deforming bones son los que deformarán el mesh, son responsables de la forma en que se mueve el modelo. Ese es el esqueleto base y **no debe editarse en absoluto**. Cambiarlo de cualquier forma puede romper el rig y la animación no funcionará al exportarlo. Por esta razón, este rig base se trasladó a su propia capa (la última de abajo). Estos bones son el armature que se exporta con el mesh.

Los non-deforming bones son los que no deformarán el mesh, pero siguen siendo necesarios en un rig robusto y se usan para la configuración de [IKs, FKs](#what’s-FK-and-IK-in-a-rig) y otras propiedades personalizadas. Ejemplos de non-deforming bones son controls, bones de IK y FK, bones de configuración del pie. Estos no deberían exportarse; solo se usan con fines de animación.

![](/files/766e2f109427cc05f3ec3583bbeddba918228faa)

*Bones deformantes.*

![](/files/06dec3c93bf0c3f34380f1ca62ca72c87bb81478)

*Bones no deformantes.*

{% hint style="warning" %}
⚠️ **¡Atención!** **¡No edites el esqueleto base en absoluto!**
{% endhint %}

![](/files/9063a28de9aef19ee4ebc3f7af4536a626223117)

*El esqueleto base.*

#### Controles

Como buena práctica, un rig no debería animarse manipulando los bones deformantes porque podría hacer que el rig se rompa. En su lugar, **las animaciones deberían hacerse manipulando controles.**

Los controles son básicamente bones no deformantes, lo que significa que no afectarán al mesh, haciéndolos completamente seguros para ser manipulados y animados. Su función es controlar el esqueleto base mediante constraints y drivers, sin tocarlo directamente. Suelen tener formas y colores diferentes como indicio visual de sus funciones y propósitos, lo que facilita al animador distinguir los bones entre sí. Algunos también tendrán más que solo transforms de location, rotation y scale, porque es posible añadirles custom properties, como un switch de IK/FK.

También es importante notar que no es posible usar la configuración de controls en un software distinto de aquel en el que se hizo originalmente. Cada software tiene su propia lógica y no es posible exportar constraints.

![](/files/d6caf966cce72fc1ae439889f7bca47a975d238b) \_Controls y sus diferentes formas y colores.\_

{% hint style="warning" %}
⚠️ **Advertencia**: El rig tiene que animarse en el mismo software en el que se creó. No es posible usar una configuración de Blender en, por ejemplo, Maya y viceversa.
{% endhint %}

#### ¿Qué son FK e IK en un rig?

Un rig puede usar dos configuraciones diferentes que influirán en cómo se mueve: FK e IK.

#### FK - Cinemática directa

En la cinemática directa, o FK, el bone padre en la jerarquía mueve a todos los bones hijos que tiene debajo. Tomemos el brazo como ejemplo: cuando el hombro rota, el resto del brazo también rotará; cuando el brazo rota, el antebrazo seguirá su comportamiento. Al animar en FK, cada bone tiene que rotarse de manera individual. Esta configuración da mucho control sobre el movimiento y es ideal para movimientos en arco, que son esenciales para una animación fluida.

*Dirección del movimiento en la jerarquía.*

![](/files/efc2b62c2d8d49616fa9e623367fb3644082ce40)

*En FK, cada bone tiene que rotarse individualmente.*

#### IK - Cinemática inversa

En la cinemática inversa, o IK, el child en la jerarquía puede influir en el movimiento de sus padres. En este caso, tomando el brazo como ejemplo de nuevo, cuando la mano se mueve, el resto del brazo seguirá el movimiento. También significa que, sin importar cómo se mueva el hombro, la mano mantendrá su posición. En esta configuración, un pole vector/pole target controlará en qué dirección se doblarán los bones. Las piernas suelen estar en IK y eso es esencial para que los feet se mantengan pegados al nivel del suelo mientras se anima.

![](/files/52c77b34947532f34b6a370913912196e9e022b6)

*Dirección del movimiento en la jerarquía.*

![](/files/2bfbe56725de205be294268024887fdf2a838320)

*En IK, la mano moverá todo el brazo y también mantendrá su posición. El pole target dirige la dirección en que se dobla el codo.*


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.decentraland.org/creator/content-creator-es/wearables-y-emotes/emotes/avatar-rig.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
