Prevent morphs from changing the skeleton (or Lock Skel)?

Is there a way in DAZ to lock the skeleton bones from ANY changes, but let the morphs change the shape of the mesh?

Not all morphs change the shape of the skel - but some do.. and some do very subtly. (Chained to others that change the bones)
I'm working on a project where I need the skeletion to stay totally fixed... but I can do whatever I like with the mesh.

Thoughts?

Comments

  • crosswindcrosswind Posts: 6,831
    edited December 2023

    Figure's joints should follow morph change otherwise if you apply a pose, the figure's mesh or partial mesh may distort. That's why a morph has to be adjusted with rigging to shape then ERC Freezed.

    If you want joints to "stay fixed", after importing the morph, don't do ERC Freeze, temporarily. For an existing morph, export it to OBJ and import OBJ as a new morph with Morph Loader Pro, with no ERC Freeze.

     

    Post edited by crosswind on
  • Crosswind - Thank you!
    You have provided some excellent clues.
    ERC in the "Sub-components" of the "Parameters" for the 500 or so morphs in the shaping editor tab is what I would like to disable.

    Is it possible to select all morphs and diable ERC for everything at once?
    If not - Perhaps a way to select and export a bunch of morphs at once?

    I will check out MorphLoader Pro... sounds powerful.

  • crosswindcrosswind Posts: 6,831

    There's no way of "batch process of ERC removal" as per the standard functions. You either remove sub-components from a Morph in Property Hierarchy or dial and export the needed morphs to OBJ files one by one and import them via Morph Loader Pro by batch. The latter won't destroy the morphs from the products... Daz Script can automate these process but I don't know if there's an existing script can do these...

    I still don't understand why you need to do so... while I just suggest you not do so... and I could only give "clues" as what you want would be rather risky... and the risk will be all on yours. Backup your data folder beforehand.

  • As crosswind says, if you disable the link from the morph to the joint centres (and possibly alignment) the pivot point may be offset within, or in the worst case completely outside, the morphed shape and as a result when you bend the joint the mesh will stretch out like taffy as it tries to bend centres on the wrong point.

  • if you're making custom meshed characters,  you will face mesh deforming in unexpected ways when posing.  requires lots of new jcm/ercs/morphs.  adjust rig can only do so much.

    if you want to to remove the skeleton changes, use notepad++ etc, and find entries in duf (may need to unzip it first) and delete them. don't del the morph deltas.  have done for this many morphs after duplicating them.  why? add a morph and seeing skelton move in some cases is not desireable.

    just be aware it opens up a whole new world of possibilities, but even more work.

    One very popular talented morph maker includes quite a few skeleton changes to prevent most users getting into issues as prewvious posters noted. 

     

  • Gotcha. Thanks everyone.

    The use case is indeed odd and I'm aware of the ramifications of doing such a thing but the options are limitied with what we are trying to do.
    Without a way to mass remove that connection - I am hunting through one by one and removing morphs that are ERC.

    Not ideal - but something.

  • phagan_hkphagan_hk Posts: 17
    edited December 2023

    Deleted (This question was about AutoJCM on export - not locking rigs)

    Post edited by phagan_hk on
  • Don't memorise, that is your issue. The chnages are not saved, and should not be saved as they would break the rigging when your character is not applied. Adjust Riging to Shape works by shifting the joints to have the same relationship with the new shape as the memorised rigging has with the base shape. The changes made by Adjust Rigging to Shape are usually linked tot he shape by an ERC Freeze step, which looks at the differences between the memorised default riugging and the current rigging and sets up formulae so that when the shape is applied at X% the rigging is offset by X% of those values.

  • phagan_hkphagan_hk Posts: 17
    edited December 2023

    Deleted

    Post edited by phagan_hk on
  • Is this in Daz Studio or going across a bridge? In Daz Studio you create the character shape, adjust the rigging to shape, and usually use ERC Freeze to link the morph controller to the rigging changes. You may also add JCMs, but you won't be able tot ell what is needed until yiou have the skeelton correctly placed in relation to the new shape. Memorise Rigging is needed onyl when creating a new figure, not when creating morphs for an existing  figure.

  • phagan_hkphagan_hk Posts: 17
    edited December 2023

    The second question (JCM) is for a bridge. (I moved this to a new discussion)
    The first question (about ERC Freeze was answered above and understood).

    Post edited by phagan_hk on
Sign In or Register to comment.