[Bf-extensions-cvs] [3fc46407] master: Rigify: use Aligned inherit scale in the limb FK chain.

Alexander Gavrilov noreply at git.blender.org
Mon Jan 3 21:50:27 CET 2022


Commit: 3fc46407617b25343d75b8ba749baf9634a1e946
Author: Alexander Gavrilov
Date:   Sun Jan 2 19:52:26 2022 +0300
Branches: master
https://developer.blender.org/rBA3fc46407617b25343d75b8ba749baf9634a1e946

Rigify: use Aligned inherit scale in the limb FK chain.

===================================================================

M	rigify/rigs/limbs/limb_rigs.py
M	rigify/rigs/limbs/paw.py

===================================================================

diff --git a/rigify/rigs/limbs/limb_rigs.py b/rigify/rigs/limbs/limb_rigs.py
index 4841fd42..ae854638 100644
--- a/rigify/rigs/limbs/limb_rigs.py
+++ b/rigify/rigs/limbs/limb_rigs.py
@@ -273,8 +273,10 @@ class BaseLimbRig(BaseRig):
     def parent_fk_control_bone(self, i, ctrl, prev, org, parent_mch):
         if parent_mch:
             self.set_bone_parent(ctrl, parent_mch)
+        elif i == 0:
+            self.set_bone_parent(ctrl, prev, inherit_scale='AVERAGE')
         else:
-            self.set_bone_parent(ctrl, prev, use_connect=(i > 0))
+            self.set_bone_parent(ctrl, prev, use_connect=True, inherit_scale='ALIGNED')
 
     @stage.configure_bones
     def configure_fk_control_chain(self):
diff --git a/rigify/rigs/limbs/paw.py b/rigify/rigs/limbs/paw.py
index 7f9fcfe5..9ea97188 100644
--- a/rigify/rigs/limbs/paw.py
+++ b/rigify/rigs/limbs/paw.py
@@ -214,7 +214,7 @@ class Rig(BaseLimbRig):
 
     def parent_fk_parent_bone(self, i, parent_mch, prev_ctrl, org, prev_org):
         if i == self.toe_bone_index:
-            self.set_bone_parent(parent_mch, prev_org, use_connect=True)
+            self.set_bone_parent(parent_mch, prev_org, use_connect=True, inherit_scale='ALIGNED')
 
         else:
             super().parent_fk_parent_bone(i, parent_mch, prev_ctrl, org, prev_org)



More information about the Bf-extensions-cvs mailing list