Rigify - Chest & Abdomen JCMs Broken

Issue #1240 resolved
Midnight Arrow created an issue

v1.6.2.1248

When importing a Genesis 8 Female and converting to Rigify, the chest and abdomen JCMs don’t work anymore. The drivers point to the original bone names, like “abdomen” and “chest”. The other JCMs seem to be fine.

Edit: It seems the issue is they’re targeting the IK torso controls. If you use the big yellow saddle-shaped torso bone, they activate appropriately. They just don’t work when you use the spine_fk tweak bones.

Here’s a scripted dump of every driver target attached to the armature data.

eye.L
eye.L
eye.L
eye.R
eye.R
eye.R
eye.L
eye.L
eye.L
eye.R
eye.R
eye.R
spine.002
spine.002
spine.002
abdomen
abdomen
spine.002
bigToe.L
bigToe.R
chest
chest
chest
ORG-shoulder.L
ORG-shoulder.R
ORG-shoulder.L
ORG-shoulder.R
ORG-shoulder.L
ORG-shoulder.R
ORG-foot.L
ORG-foot.R
ORG-foot.L
ORG-foot.R
ORG-forearm.L
ORG-forearm.R
ORG-forearm.L
ORG-forearm.R
ORG-hand.L
ORG-hand.R
ORG-hand.L
ORG-hand.R
head
head
ORG-f_index.01.L
ORG-f_index.01.R
ORG-f_index.02.L
ORG-f_index.02.R
ORG-f_index.03.L
ORG-f_index.03.R
ORG-f_middle.01.L
ORG-f_middle.01.R
ORG-f_middle.02.L
ORG-f_middle.02.R
ORG-f_middle.03.L
ORG-f_middle.03.R
spine.006
neck
spine.006
neck
neck
neck
neck
neck
neck
spine
ORG-f_pinky.01.L
ORG-f_pinky.01.R
ORG-f_pinky.02.L
ORG-f_pinky.02.R
ORG-f_pinky.03.L
ORG-f_pinky.03.R
ORG-f_ring.01.L
ORG-f_ring.01.R
ORG-f_ring.02.L
ORG-f_ring.02.R
ORG-f_ring.03.L
ORG-f_ring.03.R
ORG-shin.L
ORG-shin.R
ORG-shin.L
ORG-shin.R
ORG-upper_arm.L
ORG-upper_arm.R
ORG-upper_arm.L
ORG-upper_arm.L
ORG-upper_arm.R
ORG-upper_arm.R
ORG-upper_arm.L
ORG-upper_arm.R
ORG-upper_arm.L
ORG-upper_arm.R
ORG-thigh.L
ORG-thigh.R
ORG-thigh.L
ORG-thigh.R
ORG-thigh.L
ORG-thigh.R
ORG-thigh.L
ORG-thigh.R
ORG-thumb.01.L
ORG-thumb.01.R
ORG-thumb.01.L
ORG-thumb.01.R
ORG-thumb.02.L
ORG-thumb.02.R
ORG-thumb.03.L
ORG-thumb.03.R
ORG-toe.L
ORG-toe.R
ORG-upper_arm.L
ORG-upper_arm.R
ORG-forearm.L
ORG-forearm.R
ORG-foot.L
ORG-foot.R
ORG-shoulder.L
ORG-shoulder.R
ORG-shin.L
ORG-shin.R
ORG-shin.L
ORG-shin.R
ORG-forearm.L
ORG-forearm.R

Comments (7)

  1. Midnight Arrow reporter

    I can confirm they’ve been fixed and are activating correctly.

    But I noticed you targeted them to the DEF bones while the others are still targeted to the ORG bones. I’m wondering, why aren’t all of them aimed at the DEF bones? They’re the only bones that will deform the mesh, so I don’t see why the JCMs wouldn’t target them.

  2. Thomas Larsson repo owner

    The DEF bones are usually children of the ORG bones, so they have zero transforms themselves. But the spine DEF bones are direct children of the previous spine DEF bone, so they have a non-zero local rotation. The ORG bones get their local rotations through copy transforms constraints, which are included in the evaluation of the drivers; parenting is not.

  3. Midnight Arrow reporter

    Ah, I was under the impression pose bones stored their rotation values for both cases, but I see now that’s only the case for matrix transforms.

  4. Log in to comment