Website powered by

Maya Python Tool (Auto Rigging Tool)

This is a quick rigging tool, I wrote in Python and used QT Designer to create the GUI of the tool. The tool uses sets of locators to define the position of the joints. The tool is supposed to be user-friendly so it takes multiple inputs from the artist to create their custom rig. The tool generates the rig in a humanoid shape. The locators that can be created are the main Rig, Secondary arm twist rig, Secondary leg twist rig, and Foot Roll Rig. Once the rigging artist is happy with the position of the locators, the user can generate joints on the position of the rig. And then bind it with the skin of the character. This immensely speeds up the workflow as the artist doesn't have to layout joints every single time and can quickly create an entire rig of joints on the go.

As Shown here the rigging artist can easily generate a set of locators on just a click of a button.

As shown in this clip the locators can quickly be mirrored from left to right side and vice versa.

As Shown in this clip the tool can also generate secondary rig locators (Arm Twist , Leg twist, Foot Roll)

In this clip we generate Joints on location of the locators in the scene

In this clip secondary joints such as Arm Twist and Leg Twist are generated

This clip shows foot roll joints being generated based on locators.

This is the hierarchy generated along with the joints

Here's a quick working of the tool (NOTE: The model has not been Weight Painted yet)