[Bug] SDK doesn't consider material swaps for performance rank
Purpzie
(Original title: Broken performance rank)
Ingame, in the SDK, and according to its stats, this avatar is ranked Poor on PC. For some reason, the rank is Very Poor everywhere else, like parts of the avatars menu and on the website. https://vrchat.com/home/avatar/avtr_ed1ab946-0bcc-4d14-b1c4-77fcc2f1b55a
The VCC and SDK are the latest version as of right now.
Log In
partsnpieces
I ran into a similar issue recently, maybe a minor difference in how the server ranks it. just a couple of additional notes and according to the contents (file sizes, etc) the avatar should be Very Poor. This started after I added a texture heavy VRCFury prefab asset that uses animations to do material swaps.
In world on the affected player's name tag this avatar will show as Medium.
I discovered this when someone asked me why my Medium avatar was showing a fallback for them, even though they have Medium enabled.
In SDK: 'Medium'
In Avatar Picker: 'Very Poor'
In avatar details under bio: flashes 'Very Poor' for a fraction of a second, then switches to 'Medium'. (this doesn't happen with non-affected avatars)
In avatar details under Performance Breakdown: 'Very Poor'
SDK 3.8.2
Purpzie
I think I found out what's causing this. There's an asset on the avatar that has many different material swaps. When I remove the material swapping, then this bug doesn't occur.
A separate tool confirmed that the avatar actually uses 183MB of texture memory, so it does belong in Very Poor. It's the SDK that is wrong here. The server-side performance rank is correct, but for some reason, it isn't getting applied everywhere it needs to.