Nested Bone Layer Doesn't Move With Rig + No Outline?

Wondering how to accomplish a certain animation task? Ask here.

Moderators: Víctor Paredes, Belgarath, slowtiger

Post Reply
User avatar
gingie
Posts: 7
Joined: Sat Jun 29, 2019 1:47 am

Nested Bone Layer Doesn't Move With Rig + No Outline?

Post by gingie »

I'm working on finishing my first complex rig, but I've encountered an issue where the bone layer for the mouth layers nested within the main bone layer doesn't move with the face. Switch layers within the rig are fine, but the layer containing another bone layer doesn't work. It does move with the main rig when rotated/scaled etc.

The way I've set up the rig is as follows:

[main BONE layer] main rig controls and bones are here.


....[SWITCH layer] between closed and open mouth rig


.........[SWITCH closed mouth shapes] - this moves with the whole rig just fine
................................m, n, :), :(, etc.
.........[BONE layer open mouth shapes (mask)] - this bone layer has bone dials to alter each inner mouth shape to turn the inside 3/4 view, and to make each frame smile/frown more.
...................teeth
...................tongue
...................[SWITCH layer of mouth shapes, different sizes and sounds]
................................a, aa, aaa, e, ee, ee... etc.


Would this only work if I have the bones for the lip sync rig set up in the main bone layer? I chose to do it on the inner layer so I could transfer the lip sync rig onto different characters/angles without redoing anything. Now I'm worried I'll have to redo every smart dial action to move it!

Is there a way to parent all of the bones in this nested bone rig to the main one?

I'm also having an issue with this rig where when I set up an eye to blink with a bone dial on the main bone layer, it stops the bone assigned to controlling the pupil for that eye from working, even though the action doesn't use the pupil's layer. Though the eye is contained as a group for ease of setting up other actions. Not sure if this is related.

Here's a render of the issue, you can see the closed mouth moves with the head and not the open one. Also for some reason, the outline disappears from the open mouth in the render even though the mask is set to 'exclude strokes' and displays perfectly fine in the viewport. I tried 'expand mask by a pixel' and no luck.

Image

Thanks for reading all my weird Moho issues, if anything was unclear or you need more info to help, please let me know!
User avatar
synthsin75
Posts: 10280
Joined: Mon Jan 14, 2008 11:20 pm
Location: Oklahoma
Contact:

Re: Nested Bone Layer Doesn't Move With Rig + No Outline?

Post by synthsin75 »

gingie wrote: Thu Jan 20, 2022 1:28 am [main BONE layer] main rig controls and bones are here.


....[SWITCH layer] between closed and open mouth rig


.........[SWITCH closed mouth shapes] - this moves with the whole rig just fine
................................m, n, :), :(, etc.
.........[BONE layer open mouth shapes (mask)] - this bone layer has bone dials to alter each inner mouth shape to turn the inside 3/4 view, and to make each frame smile/frown more.
...................teeth
...................tongue
...................[SWITCH layer of mouth shapes, different sizes and sounds]
................................a, aa, aaa, e, ee, ee... etc.
Since you have bones in your mouth shapes layer, you'd need to layer bind that to your main head bone.
I'm also having an issue with this rig where when I set up an eye to blink with a bone dial on the main bone layer, it stops the bone assigned to controlling the pupil for that eye from working, even though the action doesn't use the pupil's layer. Though the eye is contained as a group for ease of setting up other actions. Not sure if this is related.
Smart bones in a main layer can only influence layers inside another bone layer if it doesn't have any bones to interrupt the influence. You may need to chain the main rig smart bone to control the eye layer bone. But the nearest bone layer should always be the one with influence. So maybe you accidentally keyframed the pupil in your blink action?
Also for some reason, the outline disappears from the open mouth in the render even though the mask is set to 'exclude strokes' and displays perfectly fine in the viewport. I tried 'expand mask by a pixel' and no luck.
Exclude strokes only works within a single group. So you would need to use something like this: http://www.lostmarble.com/forum/viewtop ... 90#p202290
Post Reply