Face Rigging Tutorial Recommendations?

You might as well check out the Rain Character. Its a good start to learn the basics.

Do you have example of people successfully using multiple armatures for the face?
How would you copy a pose or select all bones quickly with multiple armatures?
How normalize all works with multiple armatures?

It’s not a limitation to have a local rig, it makes it easier to debug stuff, to see the isolated deformation in the center of the world free of any transformation. You can see simultaneously the results of the local changes on the transformed mesh which is awesome.
In Blender, in case of shape key editing, you have to go into a zero transform pose and hope you guess right how the modification will look like on the transformed mesh. It is unintuitive and inefficient.

I must disagree with you on Blender being good in terms of dependency loops.
There is no proper way of processing weight deformations after shape keys which is a nightmare for me.
One proposed warp deformers but they don’t deform well when combined and are very annoying to manage in the modifier stack.

I really don’t like that the vertex groups can’t be layered. Sometimes I have vertex groups only for modifiers but they come in conflict with weighting when normalizing.

One very annoying thing that I don’t get is sometimes I sculpt a modification on the base but for some reason the sculpting tools break the symmetry but I don’t notice… Then later I discover the weights are broken only to realize it’s because some vertices aren’t symmetrical… Then I need to symmetrize the mesh but it breaks everything… There is that restore symmetry script but it works half of the time.
So yeah, when you work on local rigs at least the breaking only affect the part you are working on, not the main and fully rigged mesh.

To resume, I have trouble with weight painting in Blender for many reasons and layering weights like in Maya would be of great help.
That includes stacking active Blendshapes, something i miss a lot from Maya.

Is there any development going on regarding this? Like having a way to use multiple meshes as active shape key inputs?

1 Like

That would be great if there were more options regarding weights.

No, not for the face but i made a test some time ago, using 2 armatures working togethersplineIK_spine_test.blend. But thats just a control Armature driving a deform Armature.

Maybe not so convenient, but you could write simple python selection scripts for that.

I’m not sure i get your right here but are you aware of these two options?arm

Not a big fan of corretive shapes and try to avoid them where ever i can. But i have done it and experienced no problems with deformations AFTER shape keys.

Just lock the vertex groups that you dont want to be normalized. In addition you have the option to normalize only deform bones

There is a nifty tool that i use for that.

And there are a lot of tools i miss from Max when i worked with Maya. Bottomline is, every package has its own way of doing things. Admitted, Blender is far from perfect for Rigging and Animation purposes. Just leave your Maya conecpts in doing things behind and get into the wonderful rigging tools of Blender ( certainly helped me).

There is the Animation2020 poject that got posponed to 2021. The thing is that Blender is implementing the ‘Everything Nodes’ concept so in the future rigging will be done with nodes.


Well having two armatures doesn’t give the options of having separated weight sets so i don’t really see the point.

I’m aware of the Edit mode and Cage options, I was talking about having the local and the deformed meshes in sight simultaneously . So when the local one is deformed the result is seen on the local and the deformed meshes at the same time. You don’t have to switch to compare and that makes a huge difference.

I’m not sure you get what I meant by deforming after shape keys.
Correct me if I’m wrong but in Blender you can’t have a mesh deformed by shape, having weighted bones following those deformations and moving those bones to deform on top of the shape key cause it creates a loop.
You can easily do it in Maya using the method cairnsm mentioned.

I thought normalize all didn’t care about locked groups but I just tried it and it works as you said, thanks a lot for that, it will help me a lot.
I wasn’t aware either of that Deform option, thanks for that too.

About the symmetry option in Weight Tools, my goal was to use only free addons so I can’t use it but indeed, that function seems pretty good.

I don’t really get how bones could deform on top of a Mesh Deform setup… Wouldn’t it be the opposite? Mesh deform on top of a weighted bone setup?

It’s too bad all the tutorials mentioned above are paid, if anyone have great free ones i would appreciate to have them!
I didn’t find the Rain rig tutorials on the Blender cloud thing but the Rain modeling course was very good. If there is a link to the making of the rig please share it, the link posted here only points to a video showcasing the rig, not how it was made.

I didn’t found a free tutorial covering it all from A-Z that satisfied my needs but searching for different parts like Eyes, Mouth and Jaw I’ve found individual tutorials that seemed good enough for what I needed. I can post them here but you can find them easily by searching on youtube.
Here are some common ones I found useful:

1 Like

Wow, this has generated quite the discussion! I think one of Blender’s biggest challenges with rigging is the Armature Modifier based workflow, which works quite differently from Maya’s node system. But as SidV pointed out, that may change with the addition of Everything Nodes in 2.92. Incidentally, there is a Rigging Nodes addon available here, but I haven’t tried it yet.

It’s a way of doing really specific to Maya and it won’t fit into blender. You should try to make one armature per rig. At least if you plan to link your character in various shots.

I’ve seen these tutorials a long time ago, I don’t remember everything , maybe it’s there to achieve a “dorito rig” ? : https://www.youtube.com/watch?v=SfgHAWTMLrE

It’s quite fancy and great to have, but it’s better to concentrate on the basics. Each feature you add in a rig piles up on top of each other and generally I find more and more difficult to add them because a new feature may break an old one.

I think getting good rigs come in 2 steps, first you should know the basics, that’s where tutorials can help. To learn rigging recipes and how a face/character is supposed to behave.

Once you know that , the best way I found to start a rig is to write down each feature the rig should have , how many controllers, what should they do. I look at rigging reels to see what features they includes, talk to animators ect…
And generally I try to implement one feature at a time on the main rig, and at this point I don’t refer to tutorials and try to find the solution in my own way.

Hope that can help !
Good luck !

1 Like

That makes sense. I suppose this is one particular feature that gives Maya a major advantage when it comes to handling complex rigs with hundreds of moving parts, but probably not essential for the majority of workflows.

yes I haven’t used it , but looks quite powerfull indeed ! Anyway you can still do a lot in blender and output high quality animation and visual with it !

Since vertex groups are name based, of course you can.

Your refering to a ‘Dorito Effect’. This technique is kinda old and can slow down a rig quite a bit. However, it is possible in Blender, even tho i wouldn’t recommend it. Theres some facial rig stuff in my WIP as well. Again, get rid of your Maya mindset.

You don’t really need tutorials for the rain character. Download it and take look. I just posted it because you can find some effiicient rigging techniques in there. I’d say you can learn more from rain then your posted youtube tutorials combined. Thats the only tip i can give you, if you don’t want to spend any money.

I really don’t get the multiple armature thing. Whatever the names are, you can’t normalize from vertex group name from what I know.

I’m aware of the “dorito effect” and it seems to be a loop when used with armature, probably why it’s slow.
Look at the last comment on the video, the guy describes it reacting like it’s a loop. Like he moves it, reset it ALT+G but the bone doesn’t refreshes unless he changes frame or some other refresh action.
It’s super slow as you say anyways.
It doesn’t seem to be the most efficient way of doing things in Blender anyways.

I really don’t get how you did your emily face rig with no bones and cast modifiers btw… Aren’T cast modifiers changing meshes into spheres or something? Your dance video is pretty cool btw, cool character :slight_smile:

You are right, I’ll definitely open the Rain rig and look at it, i’ll probably find some useful stuff.

hey guys check this guy Human Progress

Thats right, spheres and cylinders. You can also define a vertex group on a cast modifier. I used an empty as target, parented to the head root and automated its transformation with an action constraint based on the mouth corner movement. Check out the Human Progress thread that Michael posted above. Somewhere in there i posted an eye rig that uses a cast modifier. Download it and have a look.

1 Like

That Chris Jones guy is out of this world… So nice that he’s transferying his knowledge to Blender.

So you used the cast thing only for the bulge of the pupil?

1 Like

This is the post with SidV’s eye rig. Human Progress

Its pretty wild how well it works (and yes its only for the bulge of the cornea). Thanks for sharing your knowledge SidV. :+1:


Yeah that’s nice, in Maya the equivalent is the Sculpt deformer.

I just discovered the Data Transfer modifier, it seems i could use it to emulate a bit the same thing as in Maya.
I neede weights on another layer to determine Blendshape region influence so I’ve copied my mesh and did new vertex groups. Using the data transfer on the original mesh, I realized it updated when I changed the weight on the mesh copy which is pretty nice.

If only the Data Transfer could include mesh deformation… That way I could do that Maya Shape key trick… I wonder if there are ways to achieve this

About the Data transfer modifier and weights, I just found out the weights are changing interactively with the source mesh but the vertex group aren’t active unless the modifier is applied which makes it destructive and less interactive which is too bad…

I don’t think there is. Throughout the years the question whether blender has an equivalent feature (or set of features) to mimic Maya’s live blendshape concept has come up repeatedly. I’ve never seen an actually useful, practical solution for it.

This coupled with the fact that new “tricks”, especially when it comes to mimicking features in commercial app x, y or z usually spread like wildfire and will be regurgitated in bad Youtube tutorials a thousand times over means the lack of that information is a pretty strong indicator that it just isn’t possible right now in Blender.

While I see the value of comparing different software, especially when it comes to workflows, there comes a point where you have to conclude that some things are just not possible with Blender and you will just be wasting your time trying to find/replicate them.

I feel that is where you are at right now and why SidV is urging you to drop the “maya mindset”. While I think that is somewhat dramatic of a statement I understand the intent. The sooner you embrace what is possible (and impossible) in Blender the sooner you will become productive with it. :wink:

I strongly recommend making your weightpainting tasks in blender easier by purchasing either the addon SidV suggested or “Lazy Weight Tool” https://blendermarket.com/products/lazy-weight-tool While I can’t compare them because I only have the latter I agree Blender’s default weightpainting tools are severely lacking.

The addon SidV posted was actually one I considered buying but many of its operators are mousewheel driven which is not ideal for me as a tablet user. I’d still like to try it one day because it looks really good though. I don’t think you can go wrong with either of them honestly especially for how cheap they are.

Whats the Maya shapekey trick, can you post an example?

Your welcome :slight_smile:

I’m not sure he is aware of that. You could request and alternative solution in his Weight Paint Tools thread. Bartosz is very helpful in terms of feature requests.

At around 2:57

Not only you cans just move vertices of the “live blendshape” but you can also skin them to a bone, a jaw for example, and if you move the bone it will add up to the target mesh.
That way you can work on the isolated separated shape/region and still see the result simultaneously on the target object that combines all the mixed shapes. Note that you also have the choice to edit the shape you like directly on the target object like in Blender.

So instead of having vertex groups sharing all the same layer of weight, you could use Shape Keys as separated inputs, each on have their own separated weights, and mix them all together and stil lhaving to option to edit them individually.

Oh yes, thats missing and probably something every Max and Maya user stumbles upon. But it will come with Animation2020 (well 2022…). Anway, there’s also the BlenRig approach by using a simplified mesh cage to drive the character mesh. On top of the character mesh you could have another armature for the face parts, kind of layer’ish.