Server processing causing unnotified performance ranking changes.
needs more information
Copperlily
I have noticed that server processing is making changes to the avatar performance rankings without any indication as to where the problems could be lying within the avatar. This can cause a particular problem where an avatar creator has gone through the effort of optimising the avatar to at least poor or better as indicated by the VRChat SDK, however, in game it goes back to being rated as very poor.
Take this example. I have an avatar that is Very Poor to begin with, but, the Bounding box rating is Good according to the SDK readout. Because this avatar has VRCFury components on the avatar, I needed to rule out that it is VRCFury. I proceeded to create a local build and test version for the avatar. When loading the build and test version on VRChat, the bounding box also is good according the VRChat stats. I then upload it to the VRChat servers and when I load the uploaded version, the bounding box goes from Good to Very Poor with no indication of where that detail is coming from. This therefore rules out VRCFury on the avatar and likely indicates that the server processing is doing something to the ratings without prior knowledge.
For VRChat devs, here is the avatar ID that I am talking about (private avatar): avtr_77276e80-fdcc-4f0c-9f3d-2613f9bf28a1
Log In
e
euan
needs more information
It looks like your avatar has multiple gameobject hierarchies present in it. This can occur when the main hierarchy has _any_ reference to other hierarchies in the scene, unity very readily will mark them as a dependency and include them within the final asset bundle.
I would go and check in the avatar descriptor, physbones, contacts, etc. to see if there's something referenced which is on another hierarchy. Doing this likely will also notably reduce the size of your avatar.
After you have done this please respond to this message with how it went, if there are still issues I can investigate further.
Copperlily
euan I just put the avatar in a separate scene and it is still giving me the same results.
Also I have a medium rated avatar and a poor rated avatar now rating as very poor without any changes. Those avatars I have put several days worth of time into in order to make them medium and poor respectively
Medium Id: avtr_10ad92ac-9c29-4471-8f09-8e8547fbef62
Poor Id: avtr_5f9ac86b-f7c6-4f44-a0ac-a0713f3106c7
e
euan
Copperlily: I can see the avatars are now updated and match the expected performance ratings, I took a closer look at one of the previous versions to see where the bounds increased beyond the expected amount and it seems to be two mesh renderers named "Floor" and "Cube". They appear to be gone from the latest version so I assume you did manage to find them and remove them, or were in the process of going through meshes to find the root cause.
In any case can you confirm if things are now resolved or if you're still encountering issues
Copperlily
euan they were removed meshes as part of a prefab the base creator was using. It might be worth while updating the avatar performance documentation about server processing and this kind of thing popping up.
This post was marked as
tracked