daz3d / DazToBlender

Daz to Blender Bridge
https://www.daz3d.com/daz-to-blender-bridge
Other
201 stars 46 forks source link

imported rig is asymmetrical #128

Open elizaveta-markova opened 2 years ago

elizaveta-markova commented 2 years ago

If I change the names of the bones, using this script for example https://blenderartists.org/t/script-simple-daz-to-blender-renaming-vertex-groups-bones-script/1268519 , mirroring works as expected for the legs. The arms don't work, however. For example:

ThighBend_L has roll 13. If I rotate it by -40 X, ctrl/c, shift/ctrl/v, ThighBend_R has rotation -40 X. The X Axis Mirror Pose Option also works correctly. ThighBend_R has roll -13.

If I do the same on the shoulders, one arm goes up and the other goes down. ShoulderBend_L has a bone roll of 50, and ShoulderBend_R has a bone roll of 130. If I change it to -50, the directions of movement are right but the constraints are not: one arm can go overhead and the other can't.

All this is with a stock Genesis 8.1 male, exported with no changes and imported with no options.

elizaveta-markova commented 2 years ago

It's not an error in the bridge. The characters are rigged this way in DAZ, for no reason I can see. I may try to extend the renaming script to match the bone rolls and constraints, but as a novice I can't promise anything.