Blinking combines with facial overrides
closed
Kiama
If you create the blinking shape-keys on an avatar then VRC will use those at random intervals.
The problem is that if VRC decides to apply them during a time your performing a facial override then they combine and glitch the face.
In the past avatar creators have used legacy animations to combat this, opting to create custom blinking rather than using the VRC default one but as this features being removed then we don't currently have an alternative.
Log In
A
marked this post as
closed
Thank you for reporting this issue. However, since the post is quite old and hasn't been updated recently, we encourage you to create a new ticket if the problem still persists.
Shanie
Video of this happening (and yes it's been going on forever). Would be nice to be able to pick certain blendshapes that shouldn't be overwritten by blinking.
Lightning Test
Shanie: The creator of this post is mistaken, you can easily create your own Idle animation for blinking. As long as you put it in the custom overrides as your "Idle" anim, then hand gestures and emotes will be operating on the same Animator. That means you can configure the gestures which do expressions, to also set your blink shapes to 0, so your eyes will stop blinking and ignore the blinking you set up for the Idle Animation. Hand gesture values override the custom "Idle" values. It's just like how right hand values overrides left hand when they conflict.
Just jump into Blender, make sure your actual VRC eye blink shape keys do nothing, make new blinking shape(s), and make a new "Idle" anim for your custom animation overrides (same play you slot in your hand gesture anims), and finally, go to any emotes or gestures which make an expression, to add a Blink Shape Key(s) = 0 value(s), so blinking won't continue to occur while doing the expression.
Also, to be super clear: Do not make a new Animator. That won't work this way. Make an Anim file. The goal is to get the blinking on the actual VRC custom override controller for "Idle", slotted next to the other anims such as "Thumbs Up". Unlike hand gestures which are limited to 2 keyframes, the "Idle" can be as long as you will need to space out your blinking on a manually created custom blinking anim. Also, like any anim for a humanoid, you will need to set the body position (all the body part values for a decent standing pose) so you don't fall into the ground. You should be able to select all and copy the pose keys from an existing standing anim, if you can find one that works decent for your character (otherwise, manually works too).
Kiama
Lightning Test: The creator isn't mistaken. You've listed a detailed work around for the issue which does indeed work but it only does so by disabling / overriding the default VRC blinking.
Using a workaround and fixing the bug that requires it are two different things.
Lightning Test
Kiama:
Let me remind you of your original final statement:
"In the past avatar creators have used legacy animations to combat this, opting to create custom blinking rather than using the VRC default one but as this features being removed then we don't currently have an alternative."
This is the part where the original post is mistaken. In my last comment, I explained thoroughly why this is mistaken. Why? Because we absolutely can still can use an alternative. It's no more or less a workaround to use the Idle animation than using Legacy animations was in the past. The removal of Legacy animations did not leave us without an alternative, or in your new phrasing, a workaround. That is your mistake.