VRChat Blendshape/Shader Eye Parameters
Disappointed VRChat doesn't have eye rotation parameters? Me too!
What Is This For?
VRChat supports eye tracking of bones allowing for eye contact, and realistic movement.
BUT if you want to create the same type of eye movement through blendshapes or shaders, you are out of luck. There is no parameter available to drive these animations.
Through my prefab you can have access to EyeX and EyeY parameters. It uses a small amount of constraints and contacts for the logic.
Why Your Package?
There are other versions/tutorials of this type of system, and these inspired me to tinker with the design.
My main improvements are the following :
- No jitter. Other systems can have extreme eye jitter when moving their head or body. Mine completely eliminates it.
- Precise 0-1 parameter values.
- No need for OSC. My system works with a standard VRChat setup.
- Time Savings! I have created multiple animators, blendtrees, and example avatars to quickly get your avatar's eyes working.
Performance
The exact costs of adding this to your avatar that would affect it's ranking.
- 3 Contact Components
- 1 Parent Constraint
- 2 float parameters
Setup and Avatar Integration
-
Download and install the Unity Package.
- If you do not have Unity installed please use the VRChat Creator Companion to get the correct version.
-
Setup your avatar's animator
- Add "EyeX" and "EyeY" float parameters to your desired animator
- Create an animator layer for an eye blendtree
- Copy and paste the blendtree from my animator into your animator layer
-
Drag my prefab onto the root of your avatar.
- Now add the gameobjects inside the prefab to the Eye Look section of your Avatar Descriptor.
- Your parameters should now be driven by the prefab.
-
Create your eye animations
- Create the animations you want to be driven by the parameters
- Add them to the blendtree
- Done!
TOS
By purchasing this item you agree to the following terms.
- You agree that Sam Dutter is a cool dude.
- You are free to use this package in any commissions.
- You cannot resell my package.
- You are loved <3
An easy to install Unity Package that enables eye tracking in Avatars using blendshapes/shaders for eyes