Issues with "adjust rigging to shape"

EAQSEAQS Posts: 6
edited April 2022 in Daz Studio Discussion

After upgrading to DS 4.20 I noticed that [adjust rigging to shape] this feature started doing weird things, for instance this morph I've working with las I saved it using DS 4.16 was rearranging the bones correctly inside the mesh however after upgrading to DS 4.20 and opening the same file to keep working on it tweaking the morph a little more now the adjustment moves the mesh itself into weird positions, is this happening to someone else?

Edited for Please put your question in the post body and the title - Daz 3D Forums

01.jpg
787 x 329 - 30K
02.jpg
788 x 361 - 33K
Post edited by Richard Haseltine on

Comments

  • EAQSEAQS Posts: 6

    For context, this was before the update:

    03.jpg
    648 x 298 - 28K
  • Richard HaseltineRichard Haseltine Posts: 100,833

    No errors on loading? Have you checked the log (Help>Troubleshooting>View Log File) just after loading for any warnings?

  • EAQSEAQS Posts: 6

    I cleared the log, loaded the scene, applied "adjust rigging to shape", got the same weird results and then closed the program, the only errors in the log that show a warning or an actual error were these:

     

    [WARNING] :: Error writing author data.
    [WARNING] :: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(488): Could not add path: "C:/Users/Admin/AppData/Roaming/DAZ 3D/Studio4/shaders/iray". Due to unknown error -2
    [WARNING] :: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(488): Could not add path: "C:/Daz 3D/Applications/Data/DAZ 3D//DAZStudio4 Temp/shaders/iray". Due to unknown error -2
    [WARNING] :: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(367): Iray [ERROR] - PLUG:PLUGIN ::   0.0   PLUG   plug error: Library P:\DAZ 3D\DAZStudio4\libs\iray\avcodec-58.dll: symbol "mi_plugin_factory" not found.
    [WARNING] :: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(367): Iray [ERROR] - PLUG:PLUGIN ::   0.0   PLUG   plug error: Library P:\DAZ 3D\DAZStudio4\libs\iray\avfilter-7.dll: symbol "mi_plugin_factory" not found.
    [WARNING] :: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(367): Iray [ERROR] - PLUG:PLUGIN ::   0.0   PLUG   plug error: Library P:\DAZ 3D\DAZStudio4\libs\iray\avformat-58.dll: symbol "mi_plugin_factory" not found.
    [WARNING] :: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(367): Iray [ERROR] - PLUG:PLUGIN ::   0.0   PLUG   plug error: Library P:\DAZ 3D\DAZStudio4\libs\iray\avutil-56.dll: symbol "mi_plugin_factory" not found.
    [WARNING] :: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(367): Iray [ERROR] - PLUG:PLUGIN ::   0.0   PLUG   plug error: Library P:\DAZ 3D\DAZStudio4\libs\iray\AxFDecoding.1.8.1.dll: symbol "mi_plugin_factory" not found.
    [WARNING] :: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(367): Iray [ERROR] - PLUG:PLUGIN ::   0.0   PLUG   plug error: Library P:\DAZ 3D\DAZStudio4\libs\iray\libnvindex.dll: symbol "mi_plugin_factory" not found.
    [WARNING] :: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(367): Iray [ERROR] - PLUG:PLUGIN ::   0.0   PLUG   plug error: Library P:\DAZ 3D\DAZStudio4\libs\iray\libnvindex_application_layer_application_layer.dll: symbol "mi_plugin_factory" not found.
    [WARNING] :: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(367): Iray [ERROR] - PLUG:PLUGIN ::   0.0   PLUG   plug error: Library P:\DAZ 3D\DAZStudio4\libs\iray\libnvindex_plugin_openvdb_integration.dll: symbol "mi_plugin_factory" not found.
    [WARNING] :: ..\..\..\..\..\src\pluginsource\DzIrayRender\dzneuraymgr.cpp(367): Iray [ERROR] - PLUG:PLUGIN ::   0.0   PLUG   plug error: Library P:\DAZ 3D\DAZStudio4\libs\iray\swresample-3.dll: symbol "mi_plugin_factory" not found.
    [WARNING] :: 3DConnexion Plug-in Error: Could not create Device, CoCreateInstance failed

     

    Not sure if any of those are tied to the rigging functionality

  • SpaciousSpacious Posts: 481

    I'm not sure about those log errors, but it sounds like something is saved oddly in the scene you're loading.  Lots of strange stuff can happen when loading a scene witha figure that's got a morph applied that hasn't been ERC Frozen or saved as a proper morph asset yet.   I would just start a fresh new scene, load a fresh new figure, and rebuild the morph from scratch.  Remember each morph that you load from the morph loader needs to have adjust rigging to shape, and ERC Freeze done before saving as a morph asset.  Don't forget to zero the morph slider before saving.

  • Saxa -- SDSaxa -- SD Posts: 872

    Spacious said:

    and ERC Freeze done before saving as a morph asset. 

    Am curious why ERC freeze is reco'd for each morph.

    Am guessing this is for sharing your morphs with others so they don't have to adjust rig?  And usually those are always full character morphs that you parent stuff to.
    Importantly, even DazOriginal figures will pose different.
    Topsy vs Josephine vs Khesmit all have different feet heights for one test pose, despite each having ERC freezes.

    One popular PA included an ERC freeze in their morph and it caused my figure to move it's head when activating their morph.
    I removed the ERC froze bones in the morph leaving only the deltas and now my figure's head no longer moves but morph does what it's supposed to.

    So if there is a good reason for extra work to ERC freeze each morph would like to hear this for own evaluation.  Thanks.

    FYI. And i have saved tons of morph assets with slider on.  Made no diff for me. 

  • Richard HaseltineRichard Haseltine Posts: 100,833

    ERC Freeze is used to link sub-properties such as joint adjustments to a controller. It is a one-shot command, you can't include ERC Freeze with soemthing. You can (and should) include ERC links, however created, with morphs etc. to ensure that they correctly make adjustments such as joint placements or JCM morphs to improve bends when the morph is applied.

  • SpaciousSpacious Posts: 481
    edited April 2022

    I may have worded my last comment poorly.  There's not a need to ERC Freeze every morph loaded from the morph loader, you can load as many morphs through the loader as you want, but then you must adjust rigging to shape, ERC freeze, and save as morph asset if you want them to work reliably.  I always do morphs one at a time so I can use them separately in the future.  You can do as many as you want and combine them as one morph asset if you'd like.

    Post edited by Spacious on
  • EAQSEAQS Posts: 6

    Spacious said:

    I'm not sure about those log errors, but it sounds like something is saved oddly in the scene you're loading.  Lots of strange stuff can happen when loading a scene witha figure that's got a morph applied that hasn't been ERC Frozen or saved as a proper morph asset yet.   I would just start a fresh new scene, load a fresh new figure, and rebuild the morph from scratch.  Remember each morph that you load from the morph loader needs to have adjust rigging to shape, and ERC Freeze done before saving as a morph asset.  Don't forget to zero the morph slider before saving.

    I tried doing that, same result, also tried downgrading back to DS 4.16.0.3 and it keeps doing it, I wonder if anything got corrupted during the update, for what I can see the "adjust rigging to shape" now moves the mesh when rearranging the bones and some bones end up pointing in weird directions (see previous examples) even when I use previously (working) scenes where I didnt apply any adjustment yet.

Sign In or Register to comment.