"Suspicious" and "Dangerous" Performance Ranks
tracked
BeanMChocolate
Performance ranks help with categorizing avatars into specific groups so the most intensive ones can be filtered out, and performance can be saved. This doesn't help a whole lot with crashers, however. This is building off of the post "Performance Ranks Below Very Poor" and refining it a bit. What would cause an avatar to be tagged with "Dangerous"? Having a particle emitter with a large number of particles. If the amount of particles on the emitter surpasses what would crash most users, the avatar will automatically be hidden, but can be shown manually, similar to Very Poor on Quest. When showing a "Dangerous" avatar, you will be warned that the avatar may crash VRChat. Suspicious avatars have shaders or packages not commonly used on VRChat. Unlike the Dangerous performance rank, Suspicious avatars can be shown using a setting called "Allow Suspicious Avatars". Suspicious avatars can also be shown using the "show avatar" button. Avatars in the suspicious performance rank can also be tagged as such if there's a large number of draw calls, or animations on a particle emitter that would cause the particle emitter to emit a large number of particles. Features that may be used to hide crashing weapons could be listed as "suspicious".
Log In
Scout - VRChat Head of Quality Assurance
tracked
Kaelygon
I uploaded for the giggles a cube that's 40 million triangles which drops frames down to 5-10 fps and even further if there's visible mirrors. You really shouldn't even be able to upload such monstrosity.
There's enough very poor avatars that people don't see an issue with it and when you go slightly over the very poor step, might as well go all way out. So you see dozen 8k textures and 52 animator setups.
Either adding an other rank beyond Very Poor would be great or allow players to set manual very poor limits for each category e.g. 100k tris, 2 lights, 20 material slots etc, like we have adjustable max file size limit.
BeanMChocolate
Kaelygon: Yeah, for avatars like that, since it drops FPS to 5, it would fall under "Dangerous" since it CAN crash some people.
BinoWulf
Kaelygon: I found funny how Very Poor and Good are very close to eachtother too, like if you have everything good or execelent, just having 1 polygon plus turns you into Very Poor status, even though you're closer to a common good avatar, than your common Very Poor avatar.
Kaelygon
BinoWulf: I can understand the 70 000 limit because unity 2019 handles BlendShapes poorly (Unity 2021+ improves this a lot) and I have seen models with 50-100 blend shapes.
It's weird step going from good to very poor and neither vrchat ask nor docs explain why the ranking isn't distributed more evenly
~Wallace~
Good idea