1
$\begingroup$

I'd like to know if there's any way to preserve bone constraints from the metarig into the generated rig. I could imagine multiple uses for this (basically any unconventional type of limb or body part), but my current use is that I want to replicate the popular 2B character model's breast bones in my own characters while using a Rigify armature. Rigify's default of a single bone just doesn't deform right and I'm a stickler for details.

This setup requires a few 2-bone chains with IK constraints that target the central breast bone, and I can't seem to copy the IK constraints automatically. Considering I'd like to reuse this setup for multiple characters, doing it manually after generating each rig is out of the question.

Thanks in advance!

$\endgroup$
0
$\begingroup$

When you add bones to the metarig, and don't set their "rigify_type" property, the script just adds those bones to the last layer with prefix "ORG-". It also keeps any constraints intact. But none of such bones are deforming ones. Of course, you can assign their Deform property after the generation is done, but that's not we want. :-) So, if you want some bones to be deforming ones, you need to find the first bones of each bone chain, what supposed to be deforming, and set for these bones rigify_type = basic.copy (or basic.copy-chain), and set the "Deform" option of that type. In that case you will have all your bones in the resulting rig with "ORG-" prefix, with all the constraints in last layer. Also you will have all the Deform bones copied to "DEF-" ones in third to last layer, all parented to their "ORG-" equivalents. Hope, it will help. See "Extensions:2.6/Py/Scripts/Rigging/Rigify" for details on rigify types.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.