Copy link to clipboard
Copied
I'm running Character Animator Version 2.1.1 in Windows 10. I have a puppet that has two alternate mouth sets (Angry and Sad). My original mouth set has a default of Neutral. I want to be able to switch from Neutral to Happy (Smile), to Angry, to Sad. I also have four eyebrow sets, one for each mouth state.
The problem is that when I'm in Record view and switch to Angry or Sad, the Angry or Sad mouth shows up on top of the Neutral mouth. The eyebrows switch fine, its just the mouth that's the problem.
Here is a screen shot of my puppet in Rig view with the Neutral expression.
Here is a shot of the Sad Expression showing the three mouth sets.
Here is what Sad looks like in Record view
Here is a shot of the swap set
Copy link to clipboard
Copied
The way that has worked reliably for me is never to mix your mouths with the visemes. Instead, have a swap set with Angry, Sad, etc (non standard expressions), then the default for the swap set is Mouth holding all the visemes (including Surprised and Smile, two built in expression visemes). So you display the normal expression by default, you can add a trigger key to the Smile and Surprised, but the Angry trigger causes the Mouth to disappear because of the swapset.
E.g.
- Gob Swap Set (I avoid “Mouth” to avoid auto-tagging)
- - Angry
- - Shocked
- - Hysterical
- - Mouth (default for swapset)
- - - Neutral
- - - Smile (can put trigger on it)
- - - Ah
Mouth is not a swapset - it is controlled by a behavior that does not understand triggers. So basically use a swapset to make the mouth behavior go away when you pick your custom expressions.
If you want complete sets of mouth expressions for Angry Ah, Angry Smile, etc, then I wrap that whole tree in another layer of swap sets.
- Gob Expressions Swapset
- - Gob Neutral Swapset
- - - Angry
- - - Shocked
- - - Mouth
- - - - Ah
- - Gob Clown Face Swapset
- - - Angry
- - - Shocked
- - - Mouth
- - - - Ah
You then use one trigger for the overall expression (top level swap set) and separate trigger for Angry/Shocked/etc. which you bind to Angry etc under each of the top level swapset layers.... But I don’t think you need that....
Copy link to clipboard
Copied
That helped.
Thanks! 🙂