G81 face controls don't work

Issue #853 resolved
Alessandro Padovani created an issue

daz studio 4.15.0.30, blender 3.0, diffeomorphic 1.6.1.0844

This is related to #477. It is a long time I don’t use the G81 face controls so may be I miss something but they don’t seem to work anymore.

steps:

  1. in daz studio load G81F and the face controls then export the dbz
  2. import, merge rigs, load facs, make all bones posable
  3. convert to widgets
  4. go to pose mode and pose some widgets, the facs are not affected

Comments (18)

  1. Domiek

    Hi Alessandro, can you please list the steps you took?

    After I convert to widgets, the face controllers seem to work just fine. As soon as I rigify the rig, I seem to lose the controller and have no idea how to access this again.

  2. Alessandro Padovani reporter

    Domiek, I can confirm that the face controls are lost when we convert to rigify. They are retained when we converto to mhx though and you find them in the custom layer. I’m not sure if this is a bug or a limitation since Thomas may want to treat mhx and rigify differently.

    So we’ll both wait for the answer by Thomas.

  3. Thomas Larsson repo owner

    Mhx and rigify are built differently. The mhx rig is a modification of the original daz rig. Rigify is built in a much more complicated way:

    1. Add a metarig.
    2. Edit the metarig to match the daz rig.
    3. Rigify the metarig.
    4. Add extras from the daz rig to rigify.

    This means that if some stuff is added to the daz rig, it is automatically added to mhx too since they are the same, but it must be explicitly added to rigify in the end. I will check what happens to the face controller later.

  4. Alessandro Padovani reporter

    As for commit d628f18 the rigify version seems to miss a number of controls. For example mouth corners and eyes, but others are missing too. Is this on purpose for some technical reason ?

  5. Thomas Larsson repo owner

    I didn’t check with poseable bones. No bones are missing anymore, and things work correctly unless bones are made poseable. In that case some bones don’t work. E.g. the l_Eye and r_Eye bones work, but the big Eye bone does not change the morphs, although the l_Eye and r_Eye bones move.

  6. Alessandro Padovani reporter

    Commit 237d576 seems to work fine here. If Domiek has nothing to add I may mark as resolved.

    Thomas I’m confused about the “poseable bones“, what do you mean is the procedure below correct ?

    edit. I can confirm that with the procedure below the “eyes” control doesn’t work, while “r-eye” and “l-eye” work fine . But we do have to make all bones posable if we want to animate, right ? I guess this means that for now there’s some limits in rigify with the face controls because of technical issues.

    steps:

    1. in daz studio add the face controls and export as dbz
    2. import, merge non-conforming rigs, load facs, make all bones posable
    3. convert to widgets
    4. convert to rigify

  7. Domiek

    Thanks for the quick responses. Can confirm that the face control now works as intended for the base mesh, however it has no effect on the HD mesh that’s generated via the “HD Export to Blender” script from Daz.

    Will play around a bit to see if the fault lies with me.

  8. Domiek

    Hmmm, also using aba86d5 and Vicky 8.1 following the steps above and FACS still doing nothing.

    1. import, merge non-conforming rigs, load facs, make all bones posable

    Are you making all bones poseable in the Import Morph screen or after in the Finishing section?

  9. Alessandro Padovani reporter

    It’s the same, both the morph and the finishing panels work. Be sure to merge non-conforming rigs you must have one single armature after merging. Also of course you have to load the facs on the HD mesh, not on the base mesh. Indeed you can delete the base meshes right after import since they’re of no use.

  10. Domiek

    That was it, Alessandro, thanks! I had everything selected when importing FACS thinking that it applies to both the base and HD mesh. Can confirm that the face controller works on both base and HD now and have no other concerns.

  11. Log in to comment