Feature Requests

Please check out the following guidelines before suggesting a feature! Off-topic posts will be deleted.
SlimeVR Toe Support Integration
Hello! I’m currently working on developing toe tracking support for the SlimeVR software. There are many SlimeVR compatible solutions emerging and available today, and hardware I am currently testing which are pushing just how small full body trackers can get which is allowing this development to be possible. As of present, I’ve been trying to see what I can push through the VRChat expression parameter system, but there have been many limitations when used with avatar systems such as full face tracking, or other third party avatar systems. The 256 bit limit fills quickly when more than a few things need accurate float parameter handling. Memory optimizers, and other systems cause the tracking over expression parameters to simply function poorly. In an ideal scenario we would want to be able to drive the toes with raw quaternions via OSC, or an equivalent tracking system. 5 toe quaternions per foot, for a total of 10 quaternions. This would allow pitch control of individual toes, and splay on the yaw axis. Another option would be two floats per toe via OSC, controlling pitch and yaw on local rotation. This would be half the data of syncing quaternions, and since toes don’t have a different roll rotation than the foot they are part of, the foot tracker would provide roll. I also think native toe control may allow for more passive avatar compatibility. If toes have been set up accordingly in Unity armature settings, they should ideally already be compatible with toe tracking. As of present, I have been able to make a tech demo that is limited to only pitch rotation on two divided halves of a foot's toes, and it requires making custom blend tree animations for either a curled, neutral, or tip toed state. It took considerable effort to optimize the parameters to have access to 4 total floats of syncable data among other avatar options such as face tracking, and there’s more nuance I would want to capture without having to compromise on other avatar features. Toe support currently requires building an avatar that is compatible with the expression parameters we’re testing with, which may not be very accessible to most people currently. Another thing that might be fun with the addition of native toe support, but potentially out of scope, is allowing toes to grab objects similar to hands (fully curled toes, grabbing). The thought of people handing somebody an object or shooting a weapon with their feet is the kind of silly thing that people would probably find amusing. Current tracking demonstration working with the present limitations we would like to move beyond. https://youtu.be/7L01RTmJWdE
3
Sanitization is unnecessary — please allow free text entry in bios, world descriptions, and notes.
Currently, sanitization is applied to bios, world descriptions, and even notes, but I believe this is unnecessary. Because of this sanitization: URLs no longer work without manual correction. Since there’s no option to open URLs directly anyway, there’s no need to intentionally invalidate them. Emojis and symbols such as arrows are removed, and even words like “mishit” become “mipoop.” This prevents clear and expressive descriptions, and I don’t think it meaningfully prevents guideline or ToS violations. Line breaks are also lost in places other than bios. Is there really a reason to disallow line breaks in world descriptions or notes? You might think this affects web security, but technically, it’s clear that a more appropriate approach than sanitization should be used. ---------------- Ja: 現在、bio、ワールド説明、noteにまでサニタイズが行われていますが、これは不要だと思います。 このサニタイズのせいで: URL が手動で修正しないと機能しなくなります。 URLを直接開くオプションがそもそもないため、わざわざ無効にする必要はありません。 絵文字や矢印などの記号が削除され、「mishit」が「mipoop」になることもあります。 これでは分かりやすい説明が妨げられ、ガイドラインや利用規約違反を防ぐ効果もほとんどないと思います。 改行もbio以外では失われます。 ワールド説明やnoteで改行を禁止する理由があるでしょうか? Webサイトなどの脆弱性を懸念しているのかもしれませんが、技術的にはサニタイズ以外のより適切な方法を取るべきです。
2
Live Now Menu Complaints and Suggestions
Just wanted to share some thoughts on the new “Live Now” menu. First off — please don’t force it to open automatically when launching the game. I get that this might be part of a test rollout, but from what I’ve seen (and heard from others), it’s not landing well. It feels intrusive, and most of us just close it immediately. Here are a few ideas that could make it more useful and less disruptive: Make it optional: Let users decide if they want it to pop up on launch. A simple toggle in the UI would go a long way. Focus on relevance: Prioritize friends, groups we’re in, or people we’ve interacted with recently. A “recently met” section could be cool — maybe even highlight users who we've manually shown avatars for. Customizable layout: Let us turn sections on/off and rearrange them. Everyone uses VRChat differently, so flexibility would help. I get that if people disable it, it kind of defeats the purpose — showing new events and stuff. That said, I do think it has potential. If it highlighted popular instances, new game worlds, puzzle maps, or trending community events, it could be a great way to jump into something fun without digging through the Worlds and Groups menus. Quick access to cool stuff = good vibes. Also, one small note: the name “Live Now” might confuse people. Some folks think it’s related to livestreaming and avoid it altogether. Maybe try calling it “Events”, with “Live Now” as a section within it. In my personal "Events" menu, it'd be laid out like so. Live Now: Featuring live events being held and maybe even featured by VRChat. Popular Instances: Featuring sections for Games/Puzzles worlds and other popular group instances outside of the groups you're a part of. Popular with Friends: This can include sections for current group instances you're part of or just locations a number of your friends are hanging out. Popular with Others: This tackles the recent user suggestion I made and would feature open instances that users you've recently met could be joined on to play whatever game their in or talk to the group or community they're part of. This would also include events for groups you've actively taken part of but might not be part of. (Allow for the recent user idea to be enabled and have it disabled by default. that way people can choose to have themselves open to meeting people they've preciously met or not) Ok, that's everything. Thanks for coming to my Tedtalk
1
Load More