Losing geograft morphs after merging geografts and main body

Issue #634 resolved
Aaron J. Olson created an issue

I have a main body model mesh and a geograft mesh. Each has its own set of custom morphs. I want to merge the geograft and the main body mesh, but when I do that the geograft disappears from the outliner (understandable) but the morphs from the geograft are not brought over onto the main body mesh (where the geograft now lives?). The custom morphs section of the main body mesh just has the morphs it did before merging. How is this supposed to be done? Am I missing a step? Does something need to be transferred before or after the merge takes place? I would like to be able to use the morphs that affect the geograft even after merging it with the main mesh.
Thank you,
-Aaron

Comments (4)

  1. engetudouiti

    Aaron try these first

    Select armature then check your custom import morph section. if there is no gen morphs = there seems bug or you miss something.

    about pose bone morph,, it not need mesh, so only rig (armature is matter)

    about shape keys morphs, it need mesh, so add on generate shape keys for each mesh

    that means, add on first generate shape key for body mesh, and gen mesh. they are different group data.

    but when they are merged (usually you merge graft item to body), blender auto keep shape keys of graft item shape keys as merged body shape keys.

    At same time, if you have checked option to generate driver for rig (default) when import custom morphs for each mesh,, your rig have property which controll the shape keys. (and it remain)

    If it not work,, you may need more detail report, how you import morphs.

  2. Thomas Larsson repo owner

    You need to merge rigs before merging geografts, otherwise the geograft morphs are driven by the orphaned geograft rig.

  3. Aaron J. Olson reporter

    Hey thank you for the replies,based on your comments believe I found my issue (it is now resolved anyways). I think the issue was that I imported morphs to the geograft mesh before merging rigs. I knew I needed to merge rigs before merging meshes, but I didn’t know if merging rigs before importing morphs mattered. Apparently it does in the case of morphs on geografts. This is the flow that worked for me

    1. After importing the model, merge rigs for meshes I want to eventually combine
    2. With the appropriate mesh select, import my desired morphs, units, expressions, etc. Do this for each one.
    3. merge meshes

  4. engetudouiti

    Yes you should merge rig after import scene. It is first step what we do for imported character.

    Only case you may avoid merging rig but import morph for each rig and mesh (like hair or props) and make driver with rig, you will not merge mesh. (keep each item as separate rig and mesh)

    About graft items, we will merge mesh. = all morph driver need to change target rig. so you must merge rig first. (though I suppose, if add on will auto change driver target when merge)

    If I often swap graft items, I may hope to keep morph and driver for each rig. then I might request it too. but at current we can not exchange merged graft part. so anyway after import model, do merge rig seems clear for me.

    (then add on offer the merging rig button as first function in the setting tab)

  5. Log in to comment