Recently Updated Pages
Physbones: How to Grab Them in The Editor
You can grab and test physbones in play mode, how one may ask? It's pretty simple! Step 1. Add a...
Don't Waste Parameter Space
Many avatar creators, including myself have made the mistake of putting VRChat's default paramete...
Contacts... How Do They Work?
Give headpats to the shadow creature In this semi-guide I'll explain how contacts work to my own...
Cross-Avatar Interactions with Avatar Dynamics
VRChat #AvatarDynamics enables Avatar-to-Avatar Interactions.Have you tried the spray can in th...
Always Reconfigure Your Rig
If you make any changes to your rig, move a bone a little. Delete a bone, rename a bone. Reconf...
3.0 Avatar Menu Text Formatting
Avatar 3.0 Menus have support for Rich Text formatting! You can use pretty much any formatting ...
Physbone: Angle Limit Substitution for Colliders
Learned this from this tweet by Tupper which has a video demonstrating it. You can use less phys...
PhysBones
Physbones are quite well optimized, and within reason can be considered pretty cheap. It seems th...
What's Next?
I am planning to continue benchmarking components after this. Some components I have already star...
Cloth
Cloth components are very heavy and should be used very sparingly. For any reasonable amount of ...
Contact Senders/Receivers
The first thing I want to say is that contacts have a max limit of 4096 per instance. If you have...
Audio Sources
Try as I might, I can’t seem to make these have any performance impact at all, even in unity wher...
Constraints
After animator controllers, I’m very happy to talk about something simple. Constraints behave wei...
Miscellaneous
Now for some miscellaneous data which doesn’t directly relate to toggles, but might be useful to ...
Multiple Controllers
Having multiple controllers does NOT scale linearly (that is, having 2 controllers with 100 layer...
AnyState & Direct Blend Trees
AnyState AnyState seems to be similar in performance to non-AnyState toggles, no matter the amou...
Baseline: Two state toggle
For our baseline, we are going to look at the simple 2 state toggle. The default toggle we will ...
Introduction
To put the numbers in this section into perspective, I’d like to mention two points: Every tes...
Introduction
The general methodology used to generate this data is to not look at the performance of a single ...
Set Up an FBX Avatar for VRChat!
If you want to follow along, I am going to use this model from the now outdated VRChat tutorial. ...