Ears? Tails? Gestures?
Note: This page is a WIP! Instructions here are subject to change. Use at your own risk.
What do you mean, I can have my ears move when I smile?!
Intro
This is a comprehensive guide on how to add integration with your avatar's ears, tail, tongue, or any extra tidbits of your model to work with your face tracking! This does require basic/intermediate Unity knowledge to conduct, so buckle up!
Ear Tracking
Ear tracking is much simpler than most people think! It takes just a few animations to get up and running - works like a charm!
This can also be used to animate other parts, but ears are the most common.
1. Dependencies
You will need to have a few packages in your project in order for this to function properly. Grab the latest versions of:
Import these into your project and ensure your avatar is set up with FT before moving on.
2. Animations
After importing the Ear Tracking package into your project, you should find a folder in your Assets called Face Tracking Extra. In here, navigate to Ear Movement, and you'll find six animation files, a VRCFury prefab, an FX layer, and some other dependencies.
Drag the FX layer (FX - Face Tracking - Ear
) into your avatar's Animator for easy testing.
In your Animation tab, you'll see a list of the six animation files you saw earlier - three for your left ear, and three for your right.
Select one of these animations and hit the Record () icon. This will prepare your avatar to be posed for the animation! Move your avatar's ears Up, Down, or Rest for each animation. Repeat this for each side.
3. Installation
Once all the animations are done, you can remove the FX layer from the Animator, and place the VRCFury prefab (VRCFury - Face Tracking - Ears
) onto your avatar. This will add a toggle in your menu and do the heavy-lifting for your ears to move properly.
It's now ready to upload!
Gesture Lock
This may be deprecated in the future. Use this for avatars released/updated before October 10, 20241.
Gesture Lock allows you to lock certain gestures or expressions, preventing them from being overridden by other animations or face tracking inputs. This is useful for maintaining specific poses or actions during your VRChat experience.
1. Dependencies
You will need to have a couple of packages in your project in order for this to function properly. Grab the latest versions of:
Import these into your project and ensure your avatar is set up with FT before moving on.
2. Prefab Edits
In the Face Tracking - UE Blendshapes prefab in your heirarchy, you should find a few sections of components. Double-click on the Menu field and remove the Disable Hand Gestures
toggle from the menu.
After this is done, navigate to Han's Creations -> FT Gesture Locker and add the included prefab to your avatar's heirarchy.
You're done!
Footnotes
-
This is a projected date. Adjerry is planning on adding this as an integrated feature. For avatars that do not have the VRCFury scripts packed, it may prove difficult to update, and may inhibit the update. Will update as news comes out. ↩