Home Website Youtube GitHub

Problem with layered facial rig's double transforms

Hi,

I’m trying to rig the face of my character following the workshop that Miquel has in youtube. My face has a layered rig. When I tested the rig in my character I got what I think are double transforms in the skin of the base layers such as proportions and mouth slide caused by head_jnt weight I suppose.

I think that this is caused because I weighted the head_jnt in all the layer geometries. I don´t know how to counter weight this. I guess the workshop is unfinished. I read in the forum there is no tutorial yet on finishing facial rig layers and connecting them to the body so they work correctly. I also read a post of Miquel where he wrote a code hint involving operations with the matrices. I watched the tutorial but I can’t seem to get it right.

Anyone please can help me? I spent a lot of time learning to use Mgear and the only thing that is left for me is to make the last connections.

I’m also getting double transforms in the lips compared to the jaw when I move the headBend Controls

I attach some photos of the problem.





Miguel, necesito tu ayuda, auxilio! @Miquel

https://imgur.com/4ati4qw

https://imgur.com/tweX4XM

https://imgur.com/ehPL11l

https://imgur.com/zIwL8v1

https://imgur.com/qxLdHEJ

Hi there,

This kind of problem, it’s too complex to tell just from some screenshots.

Do you have previous face rigging experience?


Specifically about skinning the head to multiple layers. If you want a good way to replace the influence, you can try one of these ideas:

  1. Export with mGear skinning. Export to jSkin, which is a text file. You can then open that jSkin file, and change the influence name to another joint. Delete the skin, and reimport with your edited file.
  2. Use ngSkinTools. It has functions to cut/copy/paste weights from one influence to another.

I don’t have experience in rigging with layers appart from the miquel’s workshop.

What I will do is create a static joint appart from the rig and copy the head jnt weight in each skin to the static one.

I guess I won’t get double transforms in that way.

And yes, I’m doing the weight painting with ngskintools so I will replace weights with it.

Thank you for your answer. I will report back if I can’t solve my problems