transfer jcms doesn't work

Issue #142 resolved
Alessandro Padovani created an issue

tested with daz studio 4.12.0.86, blender 2.83.3, plugin commit 514af7d

Test scene included, it's g8f with the basic wear. Steps to reproduce the issue:

  1. import the test scene
  2. merge rigs
  3. select the g8f mesh and import the standard jcms
  4. select the basic wear shorts and the g8f mesh then transfer jcms

Comments (5)

  1. Thomas Larsson repo owner

    Should work now. I recently changed to a new computer because my old one died, and on my new system I don’t have the clothes-specific jcms installed. Therefore the plugin always does auto-transfer of jcms, and the bug did not bite me. However, I do have custom body morphs for the clothes installed. The same problem arose when I tried to transfer the pear figure from body to shorts, and that bug is gone now.

  2. Alessandro Padovani reporter

    Commit 5767f8f seems to work fine, marking as resolved. Thank you for the super fast fix !

    I’m not sure I understand what you say though. I just tried to transfer the standard g8f jcms to the shorts as described in the steps. What do you mean by auto-transfer of jcms ? Am I missing a new feature ?

  3. Thomas Larsson repo owner

    Nothing new. When transferring a morph, the tool first looks if the vendor has provided this morph for the piece of clothing. If not, it auto-transfers the morph, but the result is presumably not as good as a hand-made morph, and takes forever to compute. I did test with G8F with basic wear, but since I don’t have the standard jcm’s for the basic wear installed this code was never tested.

    The character before the morph name in the console window indicates how the morph was transferred:

    '*' Custom morph found

    '+' Auto morph transferred

    '-' Auto morph tried but nothing was transferred.

    '0' The bounding boxes of the clothing and the morph do not overlap, so no transfer was attempted.

    There are a lot of warnings printed in the console after B2.80, but I don’t know how to turn those off. In B2.79 they are silent

  4. Alessandro Padovani reporter

    Thank you for the nice explanation that’s very useful. Now I understand what auto-transfer means.

  5. Log in to comment