Suggest a Feature
Please check out the following guidelines before suggesting a feature! Off-topic posts will be deleted.
Post Title
Let Us Turn Off The (Upcoming) Audio Limiter
Dear VRChat Team, Do you care at all about the avatar creators in your game? Because your actions say you only see us as and our creations only as problems. Maybe you don't realize, but avatars are literally the life-blood of VRChat. A huge number of people literally came here to see creative avatars and take part in making them. And what makes avatars in this game special is what we (used to) be able to do with them. But each update you either break something (and never bother fixing it), or purposely take away functionality we use in them without making any attempt to replace it. Since I started this game two years ago, you guys have done nothing but continuously strip away little by little the things that made avatars special. You should have learned from the particle limiter debacle. Forcing limits on people whether they want them or not is a horrible idea. Your latest stunt with forced audio limits we can't sidestep is going to drive a lot of creators away. Nobody is asking for forced audio limits. You already gave us two methods to get rid of annoying audio, through the avatar audio slider and the saftey settings. Why do you feel like you need to now force really restrictive limits? People were only ok with the original limits cause we could just side-step them so easily. Most people don't want audio limits. I understand wanting to prevent people from ear-raping people with global audio, but you literally already solved that issue. You don't need anything more than the avatar audio slider and saftey settings. If people don't want loud audio, they can already block it. What I really don't understand is why you feel like you have to force logarithmic roll-off and no 2d/volumetric audio. Yes, logarithmic is technically realistic but the way you implemented it is distinctly unrealistic. Audio falls off noticeably way too fast. The real max range before audio becomes too faint to hear is something like 2.5 meters at the max allowed range. Your current implementation is not realistic in any sense of the word. Yet, every time I've approached a team member about why you guys insist on forcing log falloff and no 2d, you tell me that its because its realistic. You should not be forcing me to make stuff "realistic"! The appeal of this game is fundamentally about defying the laws of reality, not conforming to them. Let us, the avatar creators, make decisions about how we want to make our avatars sound. If we want to use linear rolloff, let us! If we want to make weird custom falloff curves, let us! Who cares if it's unrealistic? Are you going to force the standard lighting model on all shaders because anything else is unrealistic? Two dimensional audio isn't just used for ear-rape, it has a very legitimate use for background music. Let us use it. Don't tell us what we should and shouldn't do. Let us do the audio design for our own stuff. Don't make decisions for us. Since you're hellbent on forcing these new limits, and I doubt anything will change your mind, please consider doing what you did with the dynamic bone limiter and the particle limiter. Please add an option to the menu (or maybe the config) to disable forcing the audio limits. Make it both stop forcing the old audio limits and curves and make it disable auto adding the new spatialization script to every avatar sound source. That way you can keep your limits, and those of us who don't want them can not have them. I know you guys hate options (to quote one of your server guys "People ask for options, I scream NO at them"), but if you force this on everyone, its going to make A LOT of good people, not just idiot spammers, leave the game. Please don't just leave the audio limits permanently forced on as they are now. Let us disable them. I've spent over 4000 hours just playing on this platform. I've probably spent nearly as much time making stuff in unity. I love this game. But you guys keep breaking my stuff little by little, and it has completely killed my enthusiasm and creative drive. And I'm not the only one. Many really productive creators I know left the game after you guys broke or removed an avatar feature. I'm on my last legs with this. If you don't give us an option to turn it off, I'm done making anything for vrchat ever again. If you don't have the slightest bit of respect for the people who make your platform special, then I won't do you the favor of making content for free. Please, stop doing this to us. If you continue to drive your creators out of the game, its going to stagnate and die. Thanks, Error.mdl
Counting hidden objects when calculating performance rank is a terrible idea!
I'm an avatar creator. And I don't mean to brag, but the avatars I create are popular enough that people often pop on on me to ask to clone them off me because I haven't created a world with them all yet. The reason people like my avatars so much though is not because I'm an amazing modeler, but because I tend to put a lot of fun props and sound effects on them. For example, for St. Patrick's day I created a leprechaun best boi avatar which had multiple songs, a box of lucky charms, three different types of alcohol, and a riverdance animation. Now here's the problem: Under the new system, despite my avatar only ever showing one of those props at a time, it would now be ranked very poor because the polygons for every prop would be counted in the rank! But it gets worse! The only way to do a dance routine with a gesture as the game is currently designed (and you want to use a gesture for this because you can't move around if you're using an emote, and you can't stop a long emote in the middle of the animation) is to create a duplicate of your avatar, hide the original, and play the animation on the duplicate. The problem here is that under the new ranking system, any avatar that plays an animation on the avatar itself using a gesture will now have all of its polygons counted twice against it in the ranking system! Worse still, if that animated avatar has props on it... because those props MUST be on the original avatar as well for the animation to reset properly after playing... all the props will be counted twice as well! The end result of this is it will no longer be feasible to have an avatar which has many props and animations on it, because many people will hide it automatically based on an inaccurate performance rank calculation... and that's no fun! But I'm not here just to complain. I'm here to offer a solution: The correct way to implement this system, if you must implement it to prevent people from circumventing the limits, would be to determine performance dynamically at runtime. For example, if you need to read the meshes to determine how many polygons each has (which I assume is the case because you've changed it so any avatar with read/write disabled, which I assume would improve performance normally, is now ranked as very poor), do that, and store the count for each mesh in the avatar. Then calculate the performance of the avatar dynamically, and hide it if necessary, as parts of it are displayed and hidden, so that an avatar which has props or plays an animation on a gesture will only be hidden if the parts that are currently active on it exceed the performance ranking limits. To do otherwise would be to punish every avatar creator who creates avatars which have lots of fun props and things on them! It's already bad enough I have to tell people who aren't my friends to show my avatar before I demonstrate the fun things it does. Don't make it so they, along with my friends, won't be able to see my avatars at all even if I never toggle any props or animations!
Load More