VRChat Avatar 3.0 Tutorial - Adding Facial Expressions to your Avatar

Sdílet
Vložit
  • čas přidán 17. 07. 2024
  • Did this video help you? Consider sending me a tip on Ko-fi! ko-fi.com/sippbox
    Welcome to my updated tutorial on applying facial expressions to your avatar! This video goes over 3 different ways of activating facial expressions, including the classic way of hand gestures, as well as using toggles or a puppet menu! Hopefully this helps you make your avatar feel more alive!
    0:00 - Intro
    0:27 - Creating Face Animations
    1:21 - Method 1: Hand Gestures
    2:38 - Creating FX Controller, Expression Menu & Expression Parameters
    3:21 - Method 2: Toggles
    5:06 - Method 3: Puppet Menu
    Join my discord for avatar help and free assets! / discord
    VRChat SDK3: vrchat.com/home/download
    Poiyomi Toon Shader: github.com/poiyomi/PoiyomiToo...
    Cam's Write Defaults Fix: • [OUTDATED!!! UPDATED V...
    Looking for a custom model to upload? Try booth or gumroad!
    booth.pm/en/browse/3D%20Models
    gumroad.com/discover?query=VR...
    Music used: • Michael Wyckoff - Anal...
    #VRChat #Avatars #VR
  • Jak na to + styl

Komentáře • 253

  • @CaseFace5
    @CaseFace5 Před 2 lety +82

    thank goodness for 3.0 toggles. I never liked controlling expressions with gestures, especially with Index controllers.

    • @KyleGK01
      @KyleGK01 Před rokem +1

      Yeah the gestures are really annoying, I can't tell what my expression is half the time.

    • @keeperofdragon409
      @keeperofdragon409 Před rokem +1

      Being happy but pulling off a pissed look at your friend or you’re concerned but you’re sticking your tongue out. These were the problems I had with index controllers. Glad to put them on a menu now.

    • @YourNormalProgram
      @YourNormalProgram Před rokem +2

      ⁠​⁠​⁠​⁠​⁠@@keeperofdragon409I remember this time a friend of mine was crying about their dog dying, but their character was happy and it sounded like they were crying of laughter. Facial Expressions were so confusing.

  • @ploppichuuVA
    @ploppichuuVA Před 11 měsíci +39

    PSA: If you notice your gestures are working fine, but the normal face is stuck on one, go to the "All parts" Section, then make sure the yellow/orange one is your Idle animation. If it isn't, switch to it. That would be where the switch/toggle starts.

    • @Keith-rd2uh
      @Keith-rd2uh Před 5 měsíci

      what is the all parts section

    • @ploppichuuVA
      @ploppichuuVA Před 5 měsíci

      it should be above your hands. Yours might be named differently, but generally it should be:
      All parts
      Left/Right Hand
      Left/Right Hand.@@Keith-rd2uh

    • @illythekitty
      @illythekitty Před 2 dny

      life saver. thank you

  • @JackieLynn97
    @JackieLynn97 Před 2 lety +94

    By far, the best VRChat tutorials on CZcams.
    These have helped me out so much the last couple of weeks. :)

    • @Nekotaku_TV
      @Nekotaku_TV Před 2 lety

      But why does he skip stuff? And why does it not look the same for me? I don't get it...

    • @lilyfaye4216
      @lilyfaye4216 Před 2 lety +2

      @@Nekotaku_TV these tutorials are slightly old so some stuff has probably been updated

  • @juliusklein6245
    @juliusklein6245 Před 2 lety +24

    You're a legend! Spent hours trying to fix get my models face to do what i wanted, couldnt find out what it was. Most tutorials are stupidly long and dont have any awnsers, so i wasnt gonna bother watching them. Then i remembered you tutorials got me through the start of making models when i first started. And now, once again, you got the awnser i needed in a short but complete video.

  • @tetherballobsession
    @tetherballobsession Před 2 lety +39

    Hey mate really can't thank you enough for your tutorials. I went from being completely afraid of 3.0 to loving it because of your tutorials. The way you teach is really understand and straight to the point so its as least overwhelming as possible and I just really appreciate it. This is my go-to channel for anything 3.0 related and I've come a long way under your wing. Thanks mate!
    -KawaiiFira VRC

    • @KingNoobInc
      @KingNoobInc Před rokem

      reminds me of how i used to think of Chips V2 on the Rec Roon Maker Pen

  • @pkmngangsta
    @pkmngangsta Před 2 lety +2

    Thank you so much, I spent all day working on this and this video finally helped me do it. I had been using out of date vids and was ready to give up until I saw this!

  • @framexero
    @framexero Před 2 lety +1

    Great tutorial presentation Sippbox, clean and straight to the point!

  • @asadd2
    @asadd2 Před 2 lety +5

    fast, clear, straight to the point, amazing!

  • @alonsovargasandresrodrigo6319

    Awesome tutorial as always, never seen any that explains the gesture menu

  • @activemotionpictures
    @activemotionpictures Před 2 lety

    I am so glad I subbed to this channel. Great video. Fantastic insights.

  • @Revelationz87
    @Revelationz87 Před 2 lety

    Thank you! This is the only video actually helped out of a bunch others!

  • @paulblart5358
    @paulblart5358 Před rokem +19

    Pro tip, make a list of all your facial animation blendshapes you used for each guesture. On each guesture, set the blendshapes you used on all other guestures to zero to prevent artifacting while transitioning to different guestures on your hand.

  • @MrBlazedFlame
    @MrBlazedFlame Před 8 měsíci

    this was really simple and easy to follow. Thank you for making these!!

  • @rushicutie
    @rushicutie Před 2 lety +3

    These videos are so helpful and simple TYSM 💗

  • @MrShrum
    @MrShrum Před 2 lety +31

    PSA: If you happen to have an animation controller component in your Body mesh, it will forcefully switch the animation tab to interacting with that, preventing you from selecting it while recording animations in the root avatar. Furthermore, if there's a controller in that animator, creating animations from there will index the animations as Body > Blend Shapes, which when put in the avatar controller, will cause it to look at the Body as if it were the Blend Shapes themselves, and be unable to interact with it, causing it to do nothing at all.

    • @zachgaming3458
      @zachgaming3458 Před 9 měsíci

      Thank you, I was wondering why it kept cancelling.

  • @TheKomar532
    @TheKomar532 Před 2 lety +4

    Thanks for showing Method 2 finally I know how to proper make Toggles

  • @OurVirtualTime
    @OurVirtualTime Před 10 měsíci

    Thank you for the friendly and exciting tutorial! Empowering the next generation of 3D enthusiasts.

  • @professor_jordan
    @professor_jordan Před rokem +3

    and here we are again, back to this tutorial for maybe the 15th time because i can never remember how to do this lmfao XP
    your tutorials are the best tho. super easy to follow and understand

  • @Radaney
    @Radaney Před 2 lety +2

    Thank god for your video, I was trying to figure this out on my own and it wasn't going well (Pretty much forgot the FX file on the toggles method). Thanks a lot for your video.
    Liked and Subbed!

  • @Larrysprincess
    @Larrysprincess Před 4 měsíci

    genuinely my biggest saviour tysm

  • @appleaivr1543
    @appleaivr1543 Před rokem

    This was so fast but omg thank you for this! You are awesome

  • @Leonard_Gray
    @Leonard_Gray Před rokem

    Thank you! Expression menu breaks lipsink, but hand emotions controller works perfectly!

  • @okenasmr
    @okenasmr Před dnem

    For those wondering. In current versions, the "controllers" are located in Packages > VRChat SDK - Avatars > Samples > AV3 Demo Assets > Animation > Controllers

  • @JordaNeale
    @JordaNeale Před rokem

    This dude's tutorials are life savers... my god.

  • @KyleGK01
    @KyleGK01 Před rokem

    Thank you so much. This helped a lot!

  • @kit5537
    @kit5537 Před rokem

    this video introduced me to boneworks via me liking the background music in this so much i looked it up on its own. it also taught me how to expressions. moral of the story is... bone works? i sure hope it does. 10/10 tutorial thank u for this

  • @berithpy
    @berithpy Před rokem

    this was great, thanks

  • @BeeBN
    @BeeBN Před 2 lety

    You are a chad among mortals for doing this

  • @Its_A_Gundam
    @Its_A_Gundam Před rokem

    Just bought an avatar on Gumroad. Your tutorials are a lifesaver. Thankyou

  • @brandonwalker5970
    @brandonwalker5970 Před rokem

    this dude is super helpful..

  • @RamTGoat
    @RamTGoat Před rokem +1

    Thank you!

  • @sionhall
    @sionhall Před 2 lety

    everytime i wanna explain to someone how t
    o do this stuff i always use ur tutorial vid to show them thanks for making this

  • @Capt_Lucy
    @Capt_Lucy Před rokem +2

    I did this differently but it worked out, so in case anyone else is having trouble and wants to try a different way: Write defaults are off. start goes to idle (this is an animation that sets all blend shapes to either 0 or their default state for resting face [don't make changes to the blendshapes that start with "vrc."]). Then idle goes to an empty wait state with no transition condition. Duplicate the idle animation to create every other animation for the face because each animation should include the instructions to set all blend shapes back to default, not just change the ones you want to use for that animation! Now set up "any state" to go to each of the gestures except for idle, and give them all a transition to exit on the condition that the variable no longer equals whatever represents that gesture (basically the same as the transition from any state except with the notEqual condition). I may have added an unnecessary step here, but I also created an avatar mask and called it head and just only selected the head. Then I applied the mask to both the left hand and right hand layers. I moved the right hand layer below the left hand in the animator and gave them both the same weight making the right hand take priority unless it's in the idle state bc it will have transitioned to the wait animation which does nothing giving the left hand a chance to shine. Lastly, I decided I didn't like that sitting my right controller down made the left hand useless (bc the animation would play until the right hand changed and left hand only matters when the right hand is idle), so I made the open hand gesture (I use for cute sleeping face) only trigger on both layers if both the left hand and right hand are open at the same time and set the right hand open hand to transition to the wait without any conditions instead of the exit. Might want to turn off or set exit times to 0 too. Sorry this comment got so long. Hope it helps someone.

  • @Natillumi
    @Natillumi Před 4 měsíci

    good tutorial! my avatar has an idle blinking animation. how do i disable that for when i toggle my expressions on?

  • @ct3000
    @ct3000 Před 2 lety

    So I am modifying an existing model but changing all the expressions, this tutorial works great for all of them except the default expression. my model looks kinda dopey in neutral but when I try to override the idle it as expected overrides all the other expressions.

  • @antfr1993
    @antfr1993 Před 2 lety +2

    Interestingly enough, vroid models imported into uniy via vrm converter actually come with the 3rd method pre-added

  • @TimeWisely
    @TimeWisely Před 2 lety +37

    FOR THOSE STRUGGLING WITH TOGGLES:
    If you have multiple animations, that don't rely on an int you *MUST* put them on a NEW LAYER. Create a new layer, name it accordingly, set weight to 1, and repeat the steps. It isn't possible to add multiple toggles that are booleans to 1 layer. I was stuck on this for the longest time.

    • @_unreel
      @_unreel Před 9 měsíci +1

      This is extremely helpful advice. Saved me a lot of headache.

  • @hannahyasuko9850
    @hannahyasuko9850 Před 2 lety +2

    One of my toggles is already activated when I open the menu; when I select anything in the submenu, it just takes me back up a level and doesn't activate the toggle.

  • @xxwarmouthxx
    @xxwarmouthxx Před 2 lety +3

    i wish you went in depth more with the expression parameters, as idk how to make the parameter thing if my avatar doesnt have one liked to it at all yet... method 1 hasnt been working at all for my avatar for some reason either

  • @QWERTYCommander
    @QWERTYCommander Před rokem +5

    To anyone having a problem with Method 2, where the animations loop despite "Loop time" being disabled on them: Try unchecking "Can transition to Self" when clicking on the transitions in the animator. This fixed it for me

    • @Pyrefaerie
      @Pyrefaerie Před rokem

      Your comment helped me fix the twitchy eyes! I have a separate blink animation. Thank you!

  • @AlizaBunn
    @AlizaBunn Před 2 lety

    Everything works perfectly! But one issue, when I click down on a face in the menu, it goes back to the default one. Any way to fix this?

  • @thebigredsky
    @thebigredsky Před 2 lety

    thx a bunch, my avi now has faces :3

  • @Catzeproduction
    @Catzeproduction Před 11 měsíci

    does with work with blender models with no fx layer? and if not how do i make one

  • @45makemebad
    @45makemebad Před 2 lety +1

    This was the perfect tutorial, it taught me how to use 3.0 and it's super easy to follow.

    • @Nekotaku_TV
      @Nekotaku_TV Před 2 lety

      Not perfect, he skipped whatever you do after recording. My Unity isn't even showing the same after I hit record button again.

  • @LekroPower
    @LekroPower Před 7 měsíci +3

    make sure to toggle "Saved" and "Synced" in your VRC Expression Parameters Object - otherwise others will not see the expressions (but you will as it is local only, took me some time to figure out)

  • @ReedzRat
    @ReedzRat Před rokem

    i love you omg

  • @jjbionicle
    @jjbionicle Před 2 lety +1

    If i'm just doing hand gestures for face animations what do I do with the duped avatar after i assign the animations?

  • @eggleg9655
    @eggleg9655 Před rokem +1

    (I used method 1) My facial expressions get stuck/mix together and don't change unless I spam it until it falls back to idle

  • @jayyyd2056
    @jayyyd2056 Před 2 lety

    could you make a video on how to do this with the body blend shapes, instead of just expressions

  • @World_Theory
    @World_Theory Před rokem +1

    What do you do with the duplicated avatar after you make the expression animations? Delete it? Leave it?

  • @aidanfreienmuth006
    @aidanfreienmuth006 Před rokem +1

    Okay for the first way of doing expressions, what if I already have an FX controller? what am I supposed to do then?

  • @ian-exe7531
    @ian-exe7531 Před rokem

    Im stuck now with the main body stuck in the weird bike riding pose and no idea how to fix it and even stays that way in VRchat

  • @Stormvix
    @Stormvix Před 6 měsíci

    When I follow this for the hand gestures the hands dont move to do the hand gesture when I put the animation for the expression there. Also the right hand controls both hands expressions

  • @Hana-jc6sz
    @Hana-jc6sz Před 2 lety

    Can we use the toggle option and hand gestures like my base avatar can do?? When i switched to toggle, my hand gestures no longer work

  • @TheLofren
    @TheLofren Před 2 lety +3

    Also dont forget that if you set your layers and transition parameters right you can have all 3 methods in one avatar

  • @TheTakUser
    @TheTakUser Před 2 lety +3

    This worked very well mostly. For some reason though visemes don't seem to work with the hand gesture method shown here.

    • @MrShrum
      @MrShrum Před 2 lety

      Be sure to check if you accidentally created the animations in an animation controller present in the Body mesh itself. If you did, the index for the animations will be off and it'll be trying to interact with the Body as if it IS the blend shapes, and will be unable to do anything.

  • @_PannieCake_
    @_PannieCake_ Před 2 lety +1

    When I make the faces, It wont let me make more than 1 expression even though i have multiple animations.

  • @muddycat3626
    @muddycat3626 Před 11 dny

    this exact method has worked on past avatars I've made and I love your tutorials but for some reason when I do this on my new avatar it doesn't work, is there a different method I can use?

  • @GlitchedVixen
    @GlitchedVixen Před 27 dny

    Hello! I'm trying to swap out the "gun" gesture + expression to a middle finger, i tried your technique but it didnt work, she still has the gun hand gesture, but the other facial expressions changed. How would i go about that?

  • @emibondo
    @emibondo Před 2 lety

    I'm having an issue where when I open my faces submenu in-game, it plays the first face in the menu and trying to select any other expression causes the submenu to close and go back.

  • @dissonanceparadiddle
    @dissonanceparadiddle Před rokem

    So I'm having an issue. I have a character with textured eyes so I'm wondering if i can animate the uv's instead of using bones somehow.

  • @LexifromZargon
    @LexifromZargon Před 2 lety +1

    my issue is i already have an fx layer but im atry mergin both

  • @ltsmithneko
    @ltsmithneko Před 2 lety

    Question how do you get your "animation tab" looking like that? Clicked through mutiple things n' can't seem to get that

  • @oppaidah
    @oppaidah Před 2 lety

    How do I give priority to the right hand expressions, so that the left hand does nothing when the right hand is making an expression?

  • @doveselette
    @doveselette Před rokem

    okay so my model has blendshapes and everything and adjusting the bars when not recording works fine, but once i press record adjusting the bars doesnt do anything

  • @GMAuraeon
    @GMAuraeon Před 2 lety

    I was having trouble modifying a hand gesture on an avatar I bought. One hand works just fine while the other does not. It never did this by default, so I'm extremely confused... any help?

  • @Qusefoof
    @Qusefoof Před 2 lety

    after adding the gesture expressions the intensity of my lip sync visemes was almost brought down to nothing, my mouth barely moves when I talk now...any idea why?

  • @DTTArt
    @DTTArt Před rokem

    With the first method I have the problem of my avi for some reason switching rapidly between it's "default" state and the idle animation, do you have any idea what could caause that because I find no one talking about this.

  • @crossroads6160
    @crossroads6160 Před 2 lety +4

    Im new to editing and unity as a whole so if this question is stupid please dont bully me in that regard, for hand gesture animations, is there a way to make it where the animations dont overlap? Say i have my right hand on fingergun, and my left hand on peace sign, is there a way to prioritize one over the other instead of the two mixing?

    • @bigcowboy6725
      @bigcowboy6725 Před rokem

      were you ever able to figure this out ?? im having this exact issue currently

  • @Kobalt2772
    @Kobalt2772 Před 2 lety

    Is there a way to make a toggle face animation override gesture faces? I'm making a boop with the new receivers and the eyes are not affected by the animation I want it to play when booped

  • @TigaKiryu
    @TigaKiryu Před 3 dny

    okay thats cool and all but im still having trouble so my model does have the value but when im unity it still doesnt have it idk what to do and what if its mmd?

  • @lukeavery7174
    @lukeavery7174 Před 2 lety +1

    I'm having a problem, when I use the hand gestures the animation plays, but when I stop doing the gesture it still plays and doing other gestures don't fix it. I've disabled looping, that doesn't fix it. Can somebody help me with this problem?

  • @jackusertester0015
    @jackusertester0015 Před 2 lety +1

    legit me after 1 vid of Sippbox:
    "*i know everything about unity*"

  • @ShukitaShipper05
    @ShukitaShipper05 Před 2 lety +5

    Im so confused, Ive seen a lot of ppl put their expressions controller in the FX layer OR they put their toggle controller in the same FX layer. If you have both expressions and toggles for your avatar, where do I place them if they can both go in the FX layer??

    • @Imalliee
      @Imalliee Před rokem

      Thiss omg I’m struggling

  • @epixfox7916
    @epixfox7916 Před rokem

    I did everything for the toggles but ingame they aren't toggling. Help???

  • @AlienDude51
    @AlienDude51 Před rokem

    Running into a weird issue where the last state I add to the Face Toggles Layer at 4:10 becomes the default state. Anyone have any advice?

  • @rigel2112
    @rigel2112 Před 2 lety

    I can't get the gesture or the toggle method to work. The animations work and I followed exactly but nothing happens when I use gestures or toggles.

  • @maestrovan1961
    @maestrovan1961 Před měsícem

    I'm sorry, what if i don't have "VRCSDK" folder? where i can find it, or how i can make it?

  • @neutralguy2428
    @neutralguy2428 Před 2 lety

    Is there a way to make one facial expression play at a time without being able to do multiple at a time?

  • @starseekerspixel
    @starseekerspixel Před 2 lety +2

    Hey there, I love this tutorial it's super helpful. I am running into an issue currently where my character clips into the ground when I'm creating experessions using the Unity animator method with my blendshapes, is there a way to avoid this? Hope someone can help

    • @SippsAvatarBox
      @SippsAvatarBox  Před 2 lety +3

      That's normal. The "motorcycle pose" that happens when recording the animation wont affect anything

  • @ItsKinley109
    @ItsKinley109 Před 2 lety

    This video is really helpful! I do have a question though. In parameters, what type of parameter is gesture left and left gesture weight?

    • @ShadyWulf
      @ShadyWulf Před 11 měsíci

      I know it's a year late but... Gesture Weights are the parameter measuring the strength of the gesture being applied. Think of these values like triggers on an Xbox controller (LT/RT) or PS controller (L2/R2). 0 is nothing, 0.5 is a half-press and 1 is a full press on the trigger. That's the weight being applied.
      If a single expression you wish to pull off has multiple animation states that adjust on a scale from one to the other (like eye blinking = 0 for wide open, 0.5 for half-closed and 1 for fully closed), you can use the Gesture Weights to control it on a scale of 0% to 100%.

  • @PrizmLabs
    @PrizmLabs Před 2 lety

    Are the VRCFaceBlend Paras Necessary For Gestures To Work?

  • @grimmestcreaper2212
    @grimmestcreaper2212 Před rokem

    My only concern with this, at 4:41 it says you're editing Monaca without it being the duplicate "(1)", yet mine says it's the duplicate. Does that matter?

  • @sammypanda3474
    @sammypanda3474 Před 2 lety

    for some reason when I click on the fist or any other animation I do not get the options that you get in the inspector. Do you know how to fix that??

  • @saphiraluxray9606
    @saphiraluxray9606 Před rokem

    Can this work if I put this in the Base Gestures? I already have something in the FX Folder and I really don't want to redo all my toggles....

  • @WolfNMusic
    @WolfNMusic Před 2 lety

    For some reason, my avatar gestures works perfectly, however the facial expressions don't. The facial expressions works fine in other avatars with the same 3D model but this one is different, idk why

  • @FarronAnimations
    @FarronAnimations Před 2 lety +1

    So about that video you said you'd make with dealing with "write defaults" being checked on, where can I find that?

    • @SippsAvatarBox
      @SippsAvatarBox  Před 2 lety +1

      It's not made by me, but it's in the description

  • @cryppi1510
    @cryppi1510 Před rokem

    I tried this recently and the radial menu shows up in-game, but actually selecting the emotes doesn't work. I'm assuming a recent update broke/changed how this works from the amount of recent comments saying it doesn't work for them either. Does anyone know an updated method?
    I followed this tutorial a few months ago with a different avatar and it worked perfectly, but having trouble now ^^"

  • @cypoux
    @cypoux Před rokem

    Hello!
    Great video! I was hopping someone would have an answer to a couple issue.
    The first one is that i dont have the VRCSDK folder and i have to go the the Avatar 3.0 Manager to find the gesture controller. Dont know if its an issue or if it creates my other issue which is:
    My avatar does the gestures just fine but the hand is frozen and i cant figure out how to have the hands and the facial expressions work in sync. Its one or the other. Hope someone can help :)
    Thanks!

  • @zander.c5240
    @zander.c5240 Před 2 lety

    The avatar i'm making has physical eyelids and none of the shown ways here work on it, i need some help

  • @Georgiemighay33
    @Georgiemighay33 Před rokem

    I dont know if anybody is getting the same issue but whenever i make a face gesture in vrchat it moves my avatar forward when i jump

  • @darkjoker212
    @darkjoker212 Před 2 lety +1

    My face expressions stucking now all the time, a fix for that? :s

  • @WhiteAsperagus
    @WhiteAsperagus Před rokem

    But how do you save those facial expressions so you can add them to your avatar at 1:10 ?

  • @ItsPuppy
    @ItsPuppy Před 2 lety

    Can you make a tutorial on how you made your avatar?

  • @kotori2593
    @kotori2593 Před 2 lety

    So like I was on vr chat and it won’t let me go on exspressions and idk what to do I powered my vr off and everything so-

  • @alexsanderviscaino6255

    Followed the steps, but the animations aren't working in the VRChat. The model just stays idle. Checked the conditions: Any State at 0, the first at 1 and so on. Can anybody help me?

  • @cloutcosplay
    @cloutcosplay Před 5 měsíci

    do i need to duplicate my avatar for every facial expression? i already have a duplicate from the toggle props and accessories video, can i just use that duplicate i made from that video?

  • @danielbarkerwickerbeastvr8592

    I accidentally turned off my expressions on my vrchat for my oculus quest 2 aka flicker how do I turn them back on help me please 😔

  • @BokuWaHikikomori
    @BokuWaHikikomori Před rokem +1

    I've a few questions, when recording a new animation is the duplicate model supposed to show? And secondly, I'm tinkering with my blend shapes but nothing's moving, what am I doing wrong? :

    • @SteamVision
      @SteamVision Před rokem

      I hope you've found a fix, but if I had to guess you might have the two models in the same space and so in the preview you're not able to see the model you're trying to edit since it's in the same space as the other one covering it up.

  • @juliangator8735
    @juliangator8735 Před rokem

    i need help with just one thing i want to be able to controle my jaw ... like opening and closeing without actually needing to speak