The Himalayas, IN · UTC+5:30
← All tools

Universal Rig Adapter

TypeArtist Tools
HostMaya
StatusMatured
SourceOpen source
LanguagePython
Description

Fits a rigged joint skeleton to a mesh that has been modified or scaled, and transfers the skin weights to the new shape. Free for all use — commercial included — since November 2024.

Universal Rig Adapter

Where it's useful

  • Reusing one rig across different body shapes: keep the topology identical (via something like Wrap 3D) and refit the same skeleton again and again.
  • Refitting a skeleton after sculpting changes in ZBrush.
  • Scaling a rigged model in the scene without breaking its skinning.

How to use

Run the script from the script editor or save it to a shelf — it isn't path dependent. Pick your currently rigged object as Original Mesh, the modified or scaled model as New Mesh, and the skeleton's root joint, then click through the buttons. Once the skeleton snaps into position, reskin with either the UV method or the dictionary method (v2.0 added the choice).

Works on hierarchical joint-based skeletons and skips non-joint nodes (meshes, helpers) in the chain. Python 3, so recent Maya versions only. There's a video demo and tutorial on YouTube.

← Back to tools