Question: how can I correctly import custom JCMs? (Ultimate Natural Bend Morphs)

Issue #1543 invalid
NORN 3D created an issue

Hello.
Importing JCMs to a character in blender is a straightforward process, because Diffeomorphic itself handles all drivers and bone logic for them. Same for character-specific JCMs, they work well since they are based on already existing bone logic and morphs.
But I want to import morphs that do not rely on already imported logic. Like Ultimate Natural Bend Morphs, or any other custom JCMs that I may work on in future.
Currently, if I import those custom JCMs with Import Custom Morphs tool, it adds all those morphs to the shapekeys, but they are not driven by bones.
I also tried new method with loading up favorite morphs, still no luck. Is there a solution to import morphs together with their bone logic data, if this data exists within DAZ?

Comments (9)

  1. Thomas Larsson repo owner

    I’m not sure I understand. If the jcm exists within DS, isn’t there a way to save it as a shaping preset. If you can save the morph together with its formulas, then the addon can load it as any other jcm. People do make jcm files so I guess it must be possible.

  2. Alessandro Padovani

    daz studio 4.21.0.5, blender 3.5.1, diffeomorphic 1.7.1.1568

    https://www.daz3d.com/ultimate-natural-bend-morphs-for-genesis-8-and-81-female-20

    Works fine here. You have to activate the morphs same as daz studio for them to take effect. Be aware that for morphs driving other morphs you may need to show the final values as available in the global settings.

    If this doesn’t work for you please provide exact steps. Be sure to update to the latest commit. Or if there’s nothing to add we can close as invalid.

    steps:

    1. import G81F with jcms and flexions
    2. import the UNBM custom morphs
    3. activate the desired UNBM morphs

  3. NORN 3D reporter

    daz studio 4.21.0.5, blender 3.5, diffeomorphic 1.7.1.1568

    I can import those morphs and enable them by using this slider, but JCMs values aren’t changing while I pose the character.

  4. Alessandro Padovani

    Works fine here.

    In your morph list I don’t see the standard jcms, unbm will work on top of them. You need to import the custom morphs before merging geografts or converting to rigify. Either follow my steps above or provide your exact steps to reproduce the issue, keep it as simple as possible.

    Of course unbm has to be inactive aka zero when you export the figure, or it will be baked in the dbz.

  5. NORN 3D reporter

    Actually there are standart JCMs there, they are simply not shown in my screenshot.
    Here are my steps:

    1. Export G8.1F without anything done on DAZ side
    2. Import G8.1F using “Easy Import DAZ“ with settings provided on a screenshot
    3. Import custom morphs - Import all the UNBM V2.0 files
    4. Activate UNBM in custom morphs section

  6. Alessandro Padovani

    As I already explained you need to import the custom morphs (aka UNBM) before converting to rigify. So you can’t have rigify in easy import. Unless you use favorites.

  7. Log in to comment