Loading morphs for New Genitalia for Victoria 7 makes some other morphs affect geograft after merging geografts.

Issue #2146 resolved
KimAl created an issue

I'm upgrading from blender 3.6 and daz importer 1.6.2.1276 to blender 4.1 and daz importer 4.2.0.2240 (same issue is happening with 4.1.0) and observing weird behavior with Genesis 3 and New Genitalia for Victoria 7.

Steps to reproduce:

  • Click Easy Import DAZ
  • Leave only "Merge Materials", "Eliminate Empties", "Merge Rigs", "Create Duplicate Bones" and "Convert To Widgets" enabled.
  • Go to morphs -> import custom morphs. Open data\DAZ 3D\Genesis 3\Female\Morphs\DAZ 3D\Body\ and import all files. Make sure "Make All Bones Posable" is disabled.
  • Press "Load Favorite Morphs" and import attached json. Make sure "Make All Bones Posable" is disabled.
  • Click on "Genesis3Female Mesh" and shift-select all geografts
  • Finishing -> Merge Geografts. Remove all checkboxes. Agree to UV merging.
  • Zoom in to crotch area.
  • Go to DAZ Runtime -> Morphs -> Custom Morphs -> Shapes. Set "Breasts Size" to 1.
  • Observe how it affects merged geograft.

This doesn't happen when I don't load morphs for New Genitalia for Victoria 7.
This also doesn't happen when I merge geografts using geometry nodes, but that option does not suit me.

I have also noticed that merging that geograft with the body alters geograft vertex positions. Not sure if this is supposed to happen. Please see attached images

Comments (8)

  1. Thomas Larsson repo owner

    I’m missing one step in your description. Before merging geografts you should transfer shapekeys to the graft. This is in general, although breast size would not be tranferred to NGV8.

    The vertices on the graft border are moved to the locations of the matching body verts.

    You should make sure that no shapekeys are active when the graft is merged.

  2. KimAl reporter

    I have uploaded the files without archive, hopefully that works.

    Same thing happens if I transfer shapekeys unfortunately. I just skipped that step because it doesn’t affect the issue in any way.

    I also have not touched any shapekey dials after importing them. The whole process worked fine with 1.6.2.1276 so I don’t really know what I might be doing wrong here.

  3. Thomas Larsson repo owner

    Fixed in last commit. The culprit was the PBMGensInitialization shapekey which was set to 1 (or driven by a property that is 1). The merge tool expects that all vertices are located as in the Basic shapekey, but this isn’t true because of the nonzero shapekey. The fix consists of pinning the Basic morphs, both for the body and for all grafts, before merging.

  4. KimAl reporter

    Sorry, I don’t have much time right now to test this extensively, but it seems to be working fine after doing a few quick tests. Thank you very much for fixing it so fast!

  5. Log in to comment