Morph Armature missing bone transforms

Issue #1271 resolved
Ben ny created an issue

Hello,

i’m having an issue where Morph Armature doesn’t pose the Tongue04 correct.

Could this be related to bone name/id mapping?

Blender Rig Layout:
Tongue01 => Tongue02 => Tongue03 => Tongue04

Daz Bone Names:
Tongue01 => Tongue02 => Tongue03 => Tongue04

Daz Bone IDs:
TongueBase => Tongue01 => Tongue02 => Tongue03

The Morph file i tested with uses boneId’s for all transform changes, i’m not sure if every morph file does this.

Comments (8)

  1. Ben ny reporter

    Apparently my assumption that missing Bones inherit the parent changes in DAZ was wrong, after hitting on another Morph which showed odd behavior.

    I’ll close the issue and open a new one, once i figured out why exactly some morphs show unexpected results on the armature. (the issue might not even be related to Diffeomorphic)

  2. Thomas Larsson repo owner

    Which version are you using? I think I fixed this issue a while ago, but it is confusing when the bone ids, names, and labels differ, so maybe it reappeared. Could you upload a test file that I can check.

  3. Ben ny reporter

    I’ve tested with Diffeomorphic 1.7.0.1280 on Blender 3.2.2

    The morph i’ve tested with was from https://www.daz3d.com/whimsical-teens-for-genesis-8-female (can’t upload the file since i don’t own the rights to distribute it, sorry)

    That particular body morphs “scale” the rig towards the origin of the Mesh (0,0,0) rather than up (which for example the DAZ Body Height morph does, therefor this morph doesn’t break)

    On another note, i did a text search on all my morph files and not a single one is referencing Tongue04, instead they all use the DAZ Bone IDs with TongueBase … Tongue03

  4. Thomas Larsson repo owner

    Should work correctly now. This also made it possible to remove a long-standing kludge for the lCarpal4 bone.

  5. Log in to comment