6 Replies Latest reply on Feb 16, 2018 3:58 PM by TDFAP

    Swap set mouths

    shooterstache Level 1

      Hi I"m having an issue where my character will not use a few extra mouth swaps I made for mad and sad (not ah, d, eh mouths). Is there a trick for there alternate mouths in the new version?


      Also i'm struggling with the eyebrows which used to be easy to trigger any tips on videos for those? My facial expressions using the webcam aren't strong enough.


      I'm using CH CC (non beta)

      Puppet I'm using is here: Yanni.puppet - Google Drive


      Thanks in advanced

        • 1. Re: Swap set mouths
          TDFAP Level 2

          Hi shooterstache, I had a chance to look at your puppet and I believe that I know what's up with the issues you are facing. Your mouth swap sets are not responding because they are in the same group as the lip synch mouths. Because there is no viseme for "mad" or "sad" CH doesn't know when to display those mouth shapes automatically. Good news is, simply move those "triggered" mouth shapes to their own separate group above the mouth group in your puppet file, and they should work the way you have them set in your swap set. Remember, swap sets can take advantage of triggers from multiple groups at once.


          Next your eyebrows - they are not responding because of the way they are tagged. You have alternate eyebrow shapes in the groups "r eye brow" and "l eye brow" which seems to be set up for a swap set. Unfortunately CH seems to have auto tagged these groups with the "l" and "r" viseme tags instead of eyebrow tags...

          Screen Shot 2018-01-21 at 12.50.26 PM.png


          Go back and remove the "r" and "l" tags on your eyebrow groups, and also you might want to add the eyebrow tags to your alternate eyebrow shapes, if you want them to also respond to the face behavior when they are triggered. You can adjust the sensitivity of the eyebrow movement in the Face Behavior parameters.


          That should solve the issues you are having, but I'd like to also make a couple quick observations of your puppet's rigging. You have it set up with a swap set that blinks the eye for each eye for each angle of the head turn. That's a lot of extra work. The beauty of the Swap Set function is that it will do that work within one rig. So you can create a swap set that says "eyes" and has two sets within, a neutral "open" artwork, and a triggered "blink" artwork. Then take the corresponding layers from your puppet artwork (each head, frontal and both sides) and drag and drop them into those sets. Because its a simple behavior - like blinking, this will ensure that everything operates identically from view to view. If however you want a different type of blink for each head or something like that, then the way you have it rigged right now allows you a much more intricate level of control. In my experience however, it's just something else that has the ability to confuse the computer about what you intend when you're animating. It's best to consolidate you're triggers and swap-sets and eliminate some of the potential for things to get complicated.


          Like when I added those "sad" and "mad" mouths back into the swap set once they were in their own group in the puppet file, it still didn't work at first because I had them in the wrong "mouth" swap set. Just having one mouth swap set will simplify things.


          Also, is he supposed to wink his right eye when the flute trigger "f" is pressed? or is that an error? There were a few things (layer independence and fixing his feet to the floor) that I changed when I opened the puppet that I wasn't sure if it was intentional or not. I love this puppet. I got so excited when I first opened him because his shirt is so funny. Once you work out these bugs, I'd love to see you add some functionality to his shirt, like maybe a nutcracker behavior and separate eye gaze behavior, then he could have conversations with his shirt!


          Hope all this helps, happy animating!


          • 2. Re: Swap set mouths
            shooterstache Level 1

            Thanks I really appreciate your help here. I made this puppet from a file of another puppet so its very messy but clearly I have issues with some of the character set up and rigging still. As you can see I also still haven't figured out the whole alternate arm cycle animation either.  Your answer will be super helpful for me to clean this one up and keep for new characters I make, thanks so much!

            • 3. Re: Swap set mouths
              TDFAP Level 2

              It does get easier the more you do it. I'm sure you'll get the hang of it before you know it. The best teacher is experience, so keep on playing around!

              • 4. Re: Swap set mouths
                shooterstache Level 1

                I'm still having issues figuring out how one swap set will work on my frontal and quarter views. Is there a step I am missing? Right now I have to set up swap sets for each head turn (view)

                • 5. Re: Swap set mouths
                  TDFAP Level 2

                  For the blink? Or are you saying you want a head turn as a swap set? Just checking before I respond to the wrong concern. It is pretty easy to set up a blink swap set that will change the eyes' state (open/closed/other) for each view of the head within one swap set. Or you could set up a swap set that changes the head view the same way a head turner behavior does, only with triggers.


                  Let me know which one of those two things you're trying to do, blink or head turn and I'll shoot you some pics or a vid. IDK how much you've changed Yanni, working on him, but I can use the previous version to make a quick "tutorial" with what I'm talking about in the morning.

                  1 person found this helpful
                  • 6. Re: Swap set mouths
                    TDFAP Level 2

                    Actually, I noticed that there was a body turn also, so I re-rigged Yanni with the blink (for all head turner positions) in one swap set, and I rigged his body ("head" turner positions) as a swap set with triggers. Here is a link to the changed puppet I exported. Adobe Creative Cloud


                    I made a video of the changes, but it's about 20 minutes. If you want it, I'll get it to you, otherwise I hope you can see what I was talking about with the puppet file alone.


                    Hope it helps. - AP

                    1 person found this helpful