Full Body Morph File Location?
Hello and thanks for reading. TLDR at the bottom if you don't want all the finer details...
Earlier in the year I created a full body morph for G3F in Zbrush and saved it into a new folder of my own naming. The morph was ERC Frozen after doing an Adjust Rigging to Shape... as the size and bones moved and it would warp horribly when applied if not for that (I'm not really sure what ERC Freeze does, but it worked to solve the problem). I then saved the morph as a Morph Asset. I can see my morph file under the ../Genesis 3/Female/Morphs/<my product>/<my morph>.dsf.
The other day I went to modify this morph and so saved a copy of the .dsf file in the same directory (<my morph>-copy.dsf). I used GoZ to get the figure into Zbrush, made the updates, then on GoZ back I gave it the same morph name and location as the original, then saved it again as a Morph Asset. In the directory I can see the file has the updated timestamp. I saved a Scene Subset of my updated G3F figure in hopes of using this as a new 'base' for future figures.
Oddly, when I load the Scene Subset the figure still has the original morph and not my new change, even though the timestamp of the morph file shows that it was from my recent change. I had also saved the new morphed figure out as an OBJ, so out of curiousity I used Morph Loader Pro and apply it again and the figure changes with the new morph. But nothing I do seems to save the new morph so I don't have to re-load it again via the OBJ on subsequence Scene Subset loads (or merge for that matter).
In trying to understand what's happening behind the scenes, I removed both the new .dsf and the original (<my morph>-copy.dsf) file completely from the directory to a directory outside my DAZ library. Now when I load the Scene Subset the figure loads and gives a message that my morph file is missing (expected). However, my custom folder on the figure is there, and the morph still shows. I can move the slider and the original morph applies! I would think without the .dsf file my figure would not load it at all and I wouldn't even see my custom folder or the morph in it. I've searched the whole DAZ library directory and there is no additional copy of my morph file anywhere. On a side note, if I load a scene subset with two of the figures, the first one has the original morph applied automatically but the 2nd figure is the base G3F. I'm not sure why one would be morphed and the 2nd not.
TLDR:
1) If I save a morph from Zbrush on top of the same named morph, how do I save the new morph so that I don't have to re-load it via Morph Loader Pro by its OBJ every time?
2) After removing all the morph files from the DAZ Library folders, my figures saved as Scene Subsets still show the morph even though Daz says the file is missing. Where's the morph?
If anyone understands what is going on for my two questions I would greatly appreciate the help.
thanks in advance
Comments
1) File>Save As>Support Assets>Morph Asset, with the same setttings, as far as I know.
2) Did you save the scene before saving the morph as an asset? If so the morph is in the scene, it isn't referring to the later asset file.
Thanks for the reply Richard.
For #1, I saved the new morph with all the same settings.
For #2, I usually save all the morphs per #1, then if i'm not done or just finished for the day I save a Scene calling it something like "xyz project wip". Once i'm done tweaking the morph for the figure, article of clothes, etc. then I save the figure as a Scene Subset. I can't say if i've done this for every morph i've ever made though.
To be clear, you are saying that if I've pulled in the morph from Zbrush and named it, verified it works, etc. then save my work in a Scene and THEN save the Morph Asset that the next time I load the scene it does NOT use my morph from the morph file? If so, then is there a setting to force the morphs to be pulled from the file every time?
Richard,
to continue that last thought... so this full body morph is used on over a dozen characters I made and each one is saved as a Scene Subset. My hope for making this tweak in the first place was that if I saved over top of the original one that it would apply to any figure that was using it across all the Scenes and Scene Subsets i've made. If I understand right, I can't do that and i'd have to what... load each one, load the morph again via the saved OBJ, then resave the Scene/Scene Subset?
I'm not absolutely certain, but I believe that if there's a local copy (in the scene file) that will be taken in prefrence to the oen that's in an asset -that is so that you don't lose deliberate alterations that were saved in the scene but which you don't want to replace the general asset with. One thing you could try is loading the scene, saving a shaping preset, then loading a new copy of the figure in a clean scene and aplying that preset.
Is there a way to remove the "local" copy from a Scene/Scene Subset? Perhaps a tool or batch editor, etc?
Not that I know - you could see what happens if you merge the scene into a scene that already has a stock figure loaded.