Better way to transfer custom avatars.
So, yeah- as the system is now, it is a bit... broken. There are three options to make someone a private avatar, for a commission, for example, and none of them are exactly great. 1. Log in using their account credentials to upload it directly to their account, so that the avatar can be set to private and thus can't be stolen if the person accidentally has cloning on. This is both against VRC ToS and generally unsafe. 2. Make the avatar public, and have the person clone it from your account. This makes it so that the avatar can be taken and stolen by anyone should the person have cloning on. Would suck to have an avatar you paid to have made be stolen- and if you set the avatar to private, they can't use it anymore. 3. Give them the actual unity package, model files, etc so that they have to upload their avatar /themselves/. This... is very inefficient, one, because not everyone has the Unity knowledge and skill to be able to do this themselves, and two... sometimes people make avatars from base models that are not allowed to be distributed. For example, Pikapetey's shiba model- you can take commissions on it, but you are not allowed to distribute the actual files, because it is a paid model and if you want the model, you need to pay Petey himself. Commissioners are not allowed to hand out files as per his terms. This leaves only one single option that doesn't go against any ToS of either VRC or a model creator- making someone's private, paid for commissioned avatar, set to public, and making them clone it from you for other people to potentially steal. Basically- there needs to be a way to transfer a private avatar to a specific, individual user for use WITHOUT having to use any of the above mentioned options. There needs to be a way to send an avatar to someone through VRC itself, and the avatar still remains /private/ and uncloneable by anyone except the person it is "given" to. This would allow people to actually efficiently commission PRIVATE avatars from people, without having to compile and upload themselves.
Just a little purple circle and text that says "Streaming" to let people know you're streaming. Concept images below.
Apply Nvidia VRSS, Zero-Effort Way to Improve Your VR Image Quality
TLDR: Better performance, better frame rate, better image quality, zero developer effort needed. For Turing GPU. I just copy from Nvidia Blog because Nvidia explained it very good. Variable Rate Supersampling (VRSS) expands on Turing’s Variable Rate Shading (VRS) feature to deliver image quality improvements by performing selective supersampling. This can also be selectively engaged only if idle GPU cycles are available. VRSS accomplishes this through fixed foveated super sampling, increasing the shading rate in the center mask region of the screen, while keeping the sampling rate unchanged in the peripheral region. The center mask region can be super-sampled up to 8x to optimize image quality. VRSS is completely handled from within the NVIDIA display driver without application developer integration. Developers do not have to write any code to integrate VRSS they simply need to submit their VR game or application to NVIDIA for VRSS testing. Application Form https://developer.nvidia.com/vrworks/graphics/variablerateshading/vrss_application NVIDIA VRSS, a Zero-Effort Way to Improve Your VR Image Quality https://devblogs.nvidia.com/nvidia-vrss-a-zero-effort-way-to-improve-your-vr-image-quality/
Bring back old loading screen and music
The new loading screen is cool.. yes.. but the old one is better.
Add an option to only show nameplates while the menu is open
Having to go in and toggle nameplates on just to check who someone is first is cumbersome, but not quite as cumbersome as trying to hover your controller over someone buried in a group of people. An easy solution would be allow an option that only shows nameplates when your menu is open, so that way you can have your immersive experience without quietly crying as you try to figure out who someone is.
Don't show the name of who starts a kick vote
So imagine there's this one person being toxic and using obnoxious shaders all the time, maybe even using modded clients to annoy people. You go and votekick them, and a few seconds after some of their friends tells them and they come at you and start harassing you or they kick you instead (or even worse, they come and crash you instantly). I've been in that situation way too many times and it's not pleasant. Is it really necessary to show who started the votekick?
"Busy" status could require an invite request to join on friend
I want to be able to set my status to "busy" or "antisocial rn" and disallow friends joining on me in public, friends, and friends+ worlds. Could help with those awkward situations that don't need a permanent solution like removing or blocking someone. And when you dont want to be in a private world.
Sort your own avatars
Add the option in the vrc sdk or game to sort your own avatars. I'm tired of scrolling +30 seconds trying to find my main avatars between meme avatars that I barely use but I don't want to delete
Toggle the VR desktop mirror off/on
Even if it may be a tiny bit, the unity VR mirror takes an amount of cpu/gpu headroom and is no matter how insignificant, a burden to the performance of VR. Being able to disable it or (because of how buggy having the unity mirror hidden is) reduce its resolution to 640x480 as opposed to the 1080p minimum would improve performance drastically.
In regards to avatar favorites.
Avatar favorites should not only have a higher number (say 25-35) but I feel that there should also be an option to have a 'collection' for your saved avatars. this way you can collect many more avatars without having to be picky on what you favorite. maybe you want a few dozen avatars from one world, but don't want to favorite them all for fear of running out of space. Having an 'avatar collection' much like you can collect worlds would be a nice feature.