VRC Update Breaks Avatar Menu Preview Sizes
tracked
JustSleightly
As of June 24th 2025, VRChat 2025.2.3, build 1664, Avatar previews that I have spent hours fixing have been rebroken.
In the latest particular case, my suspicion is the patch note "Avatars will now update constraints before they are scaled to fit in the preview UI."
I was intentionally utilizing constraints in the preview pose animation to manipulate the scaling in the preview UI by not updating the constraint until after it was calculated. For example, in the second attached image, I was intentionally uploading the model with the arm at origin because somehow the mesh of the right arm would cause the preview to calculate the scale incorrectly, so I used constraints to restore the arm after calculations.
The only remaining method I believe to resolve this Avatar Preview would be to pre-pose the resting pose of the .fbx in blender to have the arms down at her sides, but although the humanoid rig still functions, applying that armature modifier then causes the shoulders and so on to behave fundamentally different with IK as the arms are lifted again via locomotion/IK.
I have gone back and forth with Fax (who recommended opening this canny) and other internal members for insight, and here's an overview of everything I know about avatar menu previews and what I've done to workaround them over the last few months to shed some light on what we've tried.
-----
The menu preview is based on not just the unity bounds of the avatar, but more specifically the bounds that VRChat calculates during the first frame including your animators and any logic they perform (supposedly).
Therefore things that may contribute to this (and multiple things may be contributing)
- Unity Bounds of an Avatar (like its meshes)
- FBX Bounds of an Avatar (like out of blender, including "exploding shapekeys" used for programs like Substance Painter)
- Positions of Gameobjects (such as like empty gameobjects that are floating around your avatar too far)
- And whether those things may or may not be animated on or off at runtime during the first frame
-----
For example on our other AVM model, it had 3 underlying issues that each individually caused the preview to break so I had to find and fix each one
- The FBX uploaded literally by itself had a small preview.
- Solution: Posing the arms straight down like a pencil pose image.png
- The Blade in the left hand even existing broke the bounds. Possibly because in blender it was sideways at origin. I didn't want to go edit it in blender.
- Solution: I disabled for a few frames in the preview clip at the beginning before reenabling it for it to dissolve in
- I had a series of arbitrary empty gameobjects used as constraint sources that hovered around my body in a large area
- Solution: I scaled the root of the objects to 0, so all of its children that were scattered around your body all condensed into a single point, and i rescaled it back to 1 at runtime via animation
-----
For the current problem avatar at hand (attached images), the primary issue we had was that the right cyberarm (which uses a duplicate armature) for some reason its mesh at tpose triggers the menu preview to shrink because I guess VRC thinks its horizontal bound was too big. Since this arm is still the same size of an arm and same mesh, but just on a duplicate armature, it seems that VRC treats parts of the mesh weightpainted to non-humanoid bones differently than to humanoid rig bones.
The previous solution: I had to upload the avatar like this and use constraint animations to repair the arm at runtime.
Latest VRChat update breaks this solution, as it seems to calculate the constraint regardless of when it is animated (even beyond the 1st frame bounds calculation) prior to applying the preview scaling.
-----
Overall, please advise what can be done to work around these avatar preview menu issues, or implement some fixes/offer some alternatives to manipulate these avatar previews more consistently. It can be frustrating enough to constantly upload and iterate to test these previews alongside another current avatar preview bug where previewing the same avatar at different times can yield inconsistent sizes (which I'll open a separate canny about and link here)
Log In
White Lotuz
Merged in a post:
Avatar Previews sometimes change in scale randomly
JustSleightly
Clicking off and back onto the same avatar without changing the upload can sporadically change the size, which seems like a client side issue.
This applies to both personally uploaded avatars, as well as avatars listed onto the avatar marketplace.
I've confirmed this issue does not just apply to me, as attatched is a picture someone sent of one of the listings with the avatar preview shrunk down really small, and then on my end when checking immediately after, it's fine and full size (also attached). Shortly after I let them know on my end that I couldn't reproduce it, it resolved itself on their end when they re-selected the avatar.
These pictures are from the previous build, but the issue still persists on the current build.
I eventually ran into the issue again when I was continuously iterating uploads to resolve other avatar preview issues mentioned in this canny (https://feedback.vrchat.com/avatar-30/p/vrc-update-breaks-avatar-menu-preview-sizes).
It occurs whether I change into the new avatar upload or not, whether I switch avatars via the wing or not, or whether I change selections from the larger Avatar menu without switching avatars. I temporarily resolve it by restarting the VRChat client entirely, but eventually if I click off and back enough times or after enough time, it'll re-occur.
Another friend of mine clicked on the listing as I even write this canny, and reported the avatar preview is the smallest it's ever been. After restarting the client, it returns to its larger size.
This post was marked as
tracked
JustSleightly
Separate canny mentioned at end here: https://feedback.vrchat.com/bug-reports/p/avatar-previews-sometimes-change-in-scale-randomly