Optimize nameplates
complete
H
Hugo Zink
The nameplates in this game appear to be a noticeable source of lag, especially in fuller rooms. It seems the icons on the nameplates are unoptimized, and take up drawcalls even when not visible. Disabling nameplates in full rooms can often gain me quite a lot of FPS.
Ironically, the performance indicators have only made this issue worse. It's demoralizing to have only one material on my avatar, but still have the nameplate above my head take up 20+ drawcalls (which is more than twice as many as public world avatars are allowed to have!).
Almost every update tacks on something new to the nameplates. I think it's high time that the nameplates become more optimized.
Log In
Aev
complete
No longer applicable with the new nameplates!
owlboy
It would be cool if turning off the UI didn't have such a noticeable change in FPS.
Tupper - VRChat Head of Community
During the closed Beta for 2018.4.4, we actually did a pass on nameplate optimization. They take significantly less time to process/render now.
I'll also note that avatars are not profiled on Draw Calls-- they are profiled on materials. You can't measure draw calls at runtime. THAT BEING SAID, we could definitely work a bit on nameplate draw calls. As far as performance goes, though, there's some bigger fish to fry first.
Observer.
Tupper - VRChat Head of Community: If the nameplates will not be touched again in some time can we at least get the ability to mitigate the performance impact by adding an option to display the nameplate when opening the quick menu. [ https://vrchat.canny.io/feature-requests/p/display-nameplates-when-quick-menu-is-opened ].
While this would also be a low priority task it should be a significantly quicker task due to already having the functionality with the trust system icons and would serve as a tool to help users mitigate the lag the nameplates still cause while we wait for any more optimisations. This should make it a small task which could be done much sooner than any optimisation task which we may not see in months.
As an example there would be a button added to the UI Elements page to toggle between 'nameplates: constant display' and ' nameplates: on quick menu'. For functionality with the existing toggle, the constant/quick menu display toggle would only control how the nameplate is displayed while the on/off toggle will continue to control if nameplates are on or off completely.
T
Tenshinen
Tupper - VRChat Head of Community: Would it be possible to measure Draw Calls via your server that contains all the avatar packages, aka before it hits any clients? Then just send this information along with the package download? :o
Tupper - VRChat Head of Community
Tenshinen: Possible, but pretty complex and very high cost.