VRChat Creation: "Creating Your First Avatar" has an outdated "Viseme Performance Tip!" to split face/body meshes, which is now misleading and can reduce avatar performance since Unity 2022
WubTheCaptain
VRChat Creation documentation has an outdated "Viseme Performance Tip!" at Creating Your First Avatar § Lip sync mode:
> If you're an avatar creator, consider splitting your avatar into two skinned meshes - one for your body, and one for your head/face. The performance cost of blend shapes depends on how much of your 3D model they affect. Keeping blend shapes on a separate head mesh and having fewer blend shapes on your body mesh may improve your avatar's performance.
This performance tip is only relevant for Unity 2019. VRChat has moved on to Unity 2022 a long time ago.
As noted in March 2025 (over a year ago!) in support ticket #506120 (attached as a screenshot), the response relayed by VRChat Support from VRChat's performance team was:
> Since Unity 2022, shape key performance impact scales more with the amount of vertices affected by a shape key, not the total amount of vertices on the mesh - shape keys are stored and calculated sparsely. There's no longer a clear benefit from splitting shapekey-affected meshes from non-shapekey-affected meshes.
A pet peeve of mine is hearing from VRChat users and friends telling me they've split their avatar's face and body meshes for newly created Unity 2022 avatars because VRChat Creation documentation told them this outdated "performance tip" in the current year.
I suggest removing this outdated "Viseme Performance Tip!". The extra skinned mesh renderer from split face/body meshes incurs additional draw calls and thus CPU overhead, reducing avatar performance instead of improving it in general.
Photo Viewer
View photos in a modal
Log In
WubTheCaptain
Since the introduction of Android support released in VRChat 2023.3.1m on 17 August 2023 (alpha) / VRChat 2023.4.2p2m on 8 December 2023 (beta), this performance tip conflicts with the avatar SDK builder's advice to merge skinned mesh renderers. Following this "Viseme Performance Tip!" from the VRChat Creation documentation would also make mobile avatars have a minimum of "Medium" performance ranking (Avatar Performance Ranking § Mobile Limits) for any avatar with eyelook / visemes shapekeys.
Photo Viewer
View photos in a modal
WubTheCaptain
The bit about splitting face and body was already removed on December 7, 2023 from the Avatar Optimization Tips page.