# Rigging

Drawables can be rigged using either vertex groups (skinning) or Child Of constraints. The top-level Drawable object must be an armature.

### Skinning

Skinning Drawables works the same way you would normally do it in Blender. Simply create vertex groups where each group's name corresponds to a bone in the armature. Then, add an armature modifier and specify the Drawable as the armature object.

<div align="left"><figure><img src="https://content.gitbook.com/content/hGcNKRMetkzIyWw4fER5/blobs/GPGa7ontdq4JHd5HdeL0/blender_3Zw5StTfDu.png" alt="" width="503"><figcaption><p>Drawable Model setup for skinning</p></figcaption></figure></div>

### Linking bones to Drawable Models

Many Drawables aren't rigged using weighted vertex groups. You can instead link an entire Drawable Model to a bone by using a Child Of constraint.

<div align="left"><figure><img src="https://content.gitbook.com/content/hGcNKRMetkzIyWw4fER5/blobs/nTeWzVQzoFBUXOlMSkT5/JITnx9V.png" alt=""><figcaption><p>Sollumz Tools > Drawable > Bone Tools</p></figcaption></figure></div>

Use the "Add Bone Constraint" operator with the Drawable Model Selected to add a Child Of Constraint with the properties setup for correct previewing.

<div align="left"><figure><img src="https://content.gitbook.com/content/hGcNKRMetkzIyWw4fER5/blobs/MuMWo765eD9PAUxMktAr/image.png" alt=""><figcaption><p>Example Child Of Constraint for a Drawable Model</p></figcaption></figure></div>

{% hint style="info" %}
By default, Blender sets the owner space and target space of the Child Of constraint to "World" (can be edited in the Sollumz sub-panel of the Child Of constraint). This can cause issues when objects are parented to both bones and other objects. Because of this, **make sure to always use the Add Bone Constraint tool when creating Child Of constraints.**
{% endhint %}
