FACS Units/Expressions not working on HD with multires

Issue #731 resolved
Edwin Cappelle created an issue

The FACS Units and FACS Expressions don't work on the HD mesh (with multires) but they do work on the base mesh.
Here is my workflow:
In DAZ I export the base G8F by using Export HD to Blender (subdivision level 2 in DAZ UI).
In Blender I set Global settings as in the picture.
In Blender I import the figure by using Easy Import DAZ, DBZ File (Characters).
In that side panel I check Merge Materials, Eliminate Empties, Merge Rigs, Face Units, Expressions, FACS, FACS Expressions (see picture).
Note: 'Make all bones poseable' does not alter the outcome.
The Face Units and Expressions morphs work in both the base mesh collection and the HD mesh collection (with multires).
The only exceptions are 'Brow Compression HD' and 'Cheeks Dimple Crease HD' who only work in the the base mesh (but at low res), no reaction in the HD mesh.
I can live with that, however:
The FACS and FACS expressions mostly don't work in the HD mesh (apart from some Eyes FACS), but do work in the base mesh.
When I then re-import FACS and FACS expressions, they do work in the HD mesh as well, but now a lot of the Face Units (apart from mouth) and Expressions no longer work on the HD mesh.
It seems like FACS and Face Units don't play well together with Diffeomorphic.
Is this to be expected or is there some bug when constructing the HD mesh with multires, or am I doing something wrong?
I use Blender version 2.93.3 and Diffeomorphic version 1.6.1.0628 (but before I tried it with the older official stable version 1.6 and same issue).
Anyways, thank you for this powerfull Blender addon, it is a game changer for me!

Comments (4)

  1. Thomas Larsson repo owner

    Easy import only loads shapekeys to the base mesh. But you should be able to load them manually afterwards, although something might go wrong since you have two meshes with the same vertex count and the part of the morphs that affect the armature have already been loaded. Have you tried to import the character without any morphs, delete the base mesh, and then load the facs morphs.

    Alternatively, you could transfer shapekeys from the base mesh to the HD mesh.

  2. Edwin Cappelle reporter

    Hello again.

    I tried your suggestion, import without morphs, then delete base mesh collection and then load facs and face units and now all morphs are working (after transfer shapekeys to the eyelashes to make them move along with the facs) on the HD mesh.

    Thanks for the fast response and correct solution.😀

  3. Thomas Larsson repo owner

    Did that really work? When I tried later the standard morphs refused to load because the character wasn’t recognized, because some property wasn’t set on the HD mesh. WIth the last commit it works for me.

  4. Log in to comment