Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
132 stars 2 forks source link

Ingame performance metrics for user content #233

Open gentlecolts opened 10 months ago

gentlecolts commented 10 months ago

Is your feature request related to a problem? Please describe.

A recurring issue with Resonite is the performance impact of user-generated content, especially as it scales. It'd be nice if we had some on-demand tools for measuring these things, performance heuristics for content/avatars/worlds, etc

Describe the solution you'd like

There's a LOT that can be done here, so please, feedback and suggestions for sure, but to get things started:

Very important in all of this, and in any solution implemented by the team, is giving users transparency into what is actually affecting their content's performance so they can iterate and improve without having to just guess. Also important is making sure that metrics reported back to the user, and used for ranking, are actually relevant. For example, one cannot simply say high mesh count is bad, because one can separate meshes to minimize the impact of shape keys, while allowing batching to mitigate the drawcall impact.

Describe alternatives you've considered

This is a rather open-ended request, other suggestions are of course very much welcome

Additional Context

zangooseoo

shininghero commented 9 months ago

While we do have some of this on the debug screen, it definitely needs work in terms of presentation. Personally, I'd like to see a pie chart with the following values for CPU stuff:

These values alone can indicate where potential bottlenecks can occur, and allow both map makers and session runners to adjust accordingly.

ko-tengu commented 8 months ago

I would love a profiler like this for RAM use especially. A pretty common issue I run into is avatars that are far larger than the users realized. Unity's got a good profiler in the editor that could be a good base to copy, or even something like VRchat's avatar detail pane.

Screenshot 2023-12-31 163855

image