Rig merging for multiple geografts not working

Issue #310 resolved
AB created an issue

I have this problem where upon merging two geografts.

In this case, it is the Futalicious and Roasty geografts.

Upon merging, I end up with the

Shaft Root and Shaft Root.001 bones and

Shaft 1 and Shaft 1.001 bones

Both the .001 bones are occupying identical positions as the same name-d bone.

I have tried copying the .001 vertex map to the named bones, but it distorts the entire rig as soon as I do that.
I have tried parenting the bones with no luck as well.

I was wondering if there was a workaround to remove these duplicate bones while merging their vertex maps, or if anyone has any idea on how to workaround this problem?

Comments (11)

  1. Alessandro Padovani

    I don’t have time to test it right now but this should work

    1. merge armatures (all of them)
    2. merge roasty to futalicious
    3. merge futalicious to g8f

  2. AB reporter

    Yes, that was my initial workflow

    Merge all Rigs.

    Merge Roasty to futalicious then merge it to G8F.

    You still have the Duplicate bones at both the shaft root and shaft 1

  3. Alessandro Padovani

    it’s some time that I don’t use geografts, I’ll test it myself and let you know what I get

  4. Alessandro Padovani

    As for commit e529f1e I can confirm that roasty doesn’t work. I get an error, then I can’t merge geografts either. As for futalicious alone it seems to work fine.

  5. AB reporter

    I have found a workaround, which I would like to suggest to be included in documentation is
    If there are, like in this case, a geograft on another geograft.

    1. Merge rigs of the two geografts first
    2. Merge the “new merged geograft rig” to the Genesis Rig
    3. Merge the two geograft meshes (via the geograft button)

    In all of the above, the ““parent”” of mesh/rigs should be the active mesh/rig selected.

  6. AB reporter

    I have found a workaround, which I would like to suggest to be included in documentation is If there are, like in this case, a geograft on another geograft.

    Merge rigs of the two geografts first
    Merge the “new merged geograft rig” to the Genesis Rig
    Merge the two geograft meshes (via the geograft button)
    

    In all of the above, the ““parent”” of mesh/rigs should be the active mesh/rig selected.

  7. Thomas Larsson repo owner
    • changed status to open

    Instead of a quite non-obvious workaround, I added a new option to the merge rigs tool: Create Duplicate Bones. If off (the default), extra bones are only added to the merged rig once. If on it behaves as before.

    I will close this issue again once you confirm that things work out right.

  8. AB reporter

    Sorry, was a bit busy and can’t test out the solution.

    The problem isn’t actually there being not enough/duplicate bones, but rather, the fact that duplicate bones are created when merging the Roasty, Futalicious and G8F rig all at once.

    By doing that, for some reason, extra .001 bones are created which don’t work properly

  9. Alessandro Padovani

    daz studio 4.14, blender 2.91, commit 67a33e8, roasty bundle 3.2

    Didn’t have time to test. As for me the error is the same. Then I can’t merge anything since I get another error reporting that I didn’t select two meshes, but I did. I also tried with a clean content folder including only g8f and roasty but the error is the same. Test scene included.

    If it works for others then I’m fine since I don’t use geografts myself. Also futalicious alone works fine, it’s roasty that triggers it all.

  10. Log in to comment