Request: Add "MHX compatible only" option for loading favorite morphs.

Issue #2153 invalid
Calibrator created an issue

Say I made a huge list of favorite morphs, using the old system and I forgot to add the MHX compatible only morphs there, this would be a huge help.

Comments (8)

  1. Thomas Larsson repo owner

    Well, it cannot be done in the same way as it is done for the standard body morphs. The plugin just looks at the file name and concludes that the morph is mhx-compatible if the file name contains strings like “foot”, “hand”, “finger”, or “breast”. That strategy doesn’t work unless the files are properly named, which we cannot assume for arbitary custom morphs. So it would be necessary to look at the file and skip it if it contains formulas that drive any of the main body bones. That is probably doable, but not right now.

  2. Calibrator reporter

    That’s unfortunate. Is there any other way to get rid of non compatible morphs on a model? If there is, I should probably be able to re save the favorite morphs.

  3. Alessandro Padovani

    Usually for IK rigs you don’t need any body morph, as IK has its own methods. Body morphs are intended to help posing FK rigs as the daz rig. As for not knowing what morphs do, this sounds as you want to import everything, that’s not advisable with blender at all. Usually we want to import only the morphs we need for animation and bake the rest in the dbz, which of course requires to know exactly which morphs we are importing and what they do.

    A typical setup would import in blender only jcms and facs for example. Some favorites may be added for geografts.

  4. Calibrator reporter

    I get what you’re saying and that your approach is the more performant one, but all the morphs don’t really cause any trouble for my workflow. They save me from having to re import the same model countless times due to finalized shape since I only bake a handful of morphs.

    However, what do you mean by “ik rigs don’t need any body morph”. Do you mean the posing ones? If yes, I could definitely get rid of those. Also I assume the posing morphs are where the incompatibility lies? Any other standard morphs that are incompatible?

  5. Alessandro Padovani

    In general both pose morphs and shape morphs may not be compatible with IK. Because pose morphs may interfere with the IK chains, and shape morphs may require ERCs which are not compatible with IK as well.

    However, we can import pose and shape morphs outside of the IK controllers, as it happens for geografts or face bones for example. There are also shape morphs which work fine enough without ERCs. But I’m afraid there’s not “general rules” you have to test the morphs you want to use and see if they work fine for you.

    p.s. Especially scale morphs may not work fine in blender because scale maps are not supported.

  6. Calibrator reporter

    Thanks a lot! This should help in my current problem. I think I can make a new json to get rid of non compatible morphs without losing anything I find important.

  7. Log in to comment