true
    • Shop
    • NFT
    • Technology
    • Community
      • Gallery
      • Masterclass
      • In the Studio
      • Forums
      • Press
      • Blog
    • Help
    • Download Studio
  • Shop
  • NFT
  • Technology
  • Community
  • Help
  • Download Studio
  • Our Community
  • Gallery
  • In the Studio
  • Forums
  • Education
  • Press
  • Blog
Loading...
    • Categories
    • Recent Discussions
Daz 3D Forums > 3rd Party Software > Blender Discussion

"To Rigify" Problems [PARTIAL FIX]

margravemargrave Posts: 1,822
March 2021 edited March 2021 in Blender Discussion

In a different thread, I mentioned a major advantage of converting a Daz skeleton to a Rigify skeleton was that the default Daz imported skeleton doesn't let you mirror poses and symmetrize bones, whereas Rigify does.

But as I did further testing, I found the conversion process resulted in some issues. Mainly, it seems like the shoulder bones don't have the correct roll, causing the chest to distort and mirrored arms to go askew. The legs don't have this issue; they mirror perfectly. It's just the shoulders/arms.

Before I open a support ticket, I just wanted to see if this was a known issue and if anybody had worked out a quick fix for it.

Edit:

After playing around for a bit, I was able to partially fix the problem.

  1. When you first import the model into Blender, make sure the armature is selected and go into Edit mode.
  2. Select all the arm and shoulder bones.
  3. Go to the menu and choose Armature > Bone Roll > Clear Roll. This will reset the bone roll back to 0.
  4. Hit "To Rigify".
  5. Now, when you hit "Copy Pose" and "Paste X-Flipped Pose", the armature will mirror correctly... sort of. The IK controls will flip the right way, but the mesh itself won't. This is because the Bone Constraints, which keep the limbs from bending unnaturally, are programmed to follow the incorrect bone roll.
  6. Go to the properties panel and select the object data tab. It looks like a little running man. Under the "Skeleton" header, under the "Layers" label, select the little dot in the bottom-right corner.
  7. Select one of the arm bones.
  8. Go to the "Bone Constraint Properties" tab, two tabs below the little running man.
  9. Find the "Limit Rotation" constraint. You can either adjust it so it has the correct orientation or delete it outright.
  10. Repeat for the other three arm bones.
  11. Hit "N" to bring up the sidebar if it's not active, and go to Item > Rig Layers > Torso.
  12. Delete the "Limit Rotation" constraint for the shoulder bones (the ones that look like tacos on a plate).

Now, your rig should mirror perfectly. I haven't done a whole lot of testing, so there might be other issues, and if you delete the "Limit Rotation" constraint the onus is on you to make sure the limbs don't rotate too far. This also doesn't fix the weird chest depression either. But it should be good enough to play around with while we wait for the devs to patch it.

chest_distortion.png
2092 x 940 - 628K
rigify_skeleton.png
2092 x 940 - 349K
daz_converted.png
2092 x 940 - 483K
Post edited by margrave on March 2021

Comments

  • Charlie.HCharlie.H Posts: 22
    March 2021

    I did experience the problem shown in your 2nd and 3rd images. After converting to rigify, some of the bones are not bending to the right direction and I don't know why either.

    Hope official team could see this.

  • margravemargrave Posts: 1,822
    March 2021

    chlbrn_98f538e04e said:

    I did experience the problem shown in your 2nd and 3rd images. After converting to rigify, some of the bones are not bending to the right direction and I don't know why either.

    Hope official team could see this.

    I know what the problem is. Every bone has a roll value which determines which way it's facing. For symmetrical bones, the roll value is supposed to be mirrored. But for whatever reason, the converter doesn't do that, making the angles all screwy. But when I tried to fix it by adjusting the roll, it just made the mesh distort since it's already weightpainted.

Sign In or Register to comment.
Adding to Cart…

Daz 3D


Daz Productions, Inc
224 S 200 W, Salt Lake City, UT 84101

Daz 3D is part of

HELP

Tutorials

Help Center

Press

Blog

Careers

About Us

Contact Us

Advanced Documentation

JOIN DAZ

Sell Your 3D Content

Affiliate Program

Enterprise Licenses

Licensing Agreement

Open Source

Privacy Policy

Terms of Service

DAZ STORE

Daz+

Daz Shop

Freebies

Bridges

HELP

Tutorials

Help Center

Press

Blog

Careers

About Us

Contact Us

Advanced Documentation

JOIN DAZ

Sell Your 3D Content

Affiliate Program

Enterprise Licenses

Licensing Agreement

Open Source

Privacy Policy

Terms of Service

DAZ STORE

Daz+

Daz Shop

Freebies

Bridges

Daz 3D


Daz Productions, Inc
224 S 200 W, Salt Lake City, UT 84101

Daz 3D is part of

© 2023 Daz Productions Inc. All Rights Reserved.