Developer Update - 3 November 2022

Welcome to the Developer Update for November 3rd, 2022!

If you’d like to catch up, you can read our previous Developer Update from October 27th.

VRChat 2022.4.1 - Finger Tracking Update

It’s out! VRChat on Quest now has full finger and hand tracking, including locomotion methods!

(that’s the open beta video but you get the idea)

For now, this is a Quest-only feature. However, we’re working on getting this to work with PC via Quest Link and Airlink. There’s a few things holding us up, but we think we can pull it off.

There was also a bunch of other cool stuff in this update, like VRCGraphics, a whole networking overhaul, and more! Check out the release notes for a full listing.

What about the rest of 2022?

It’s November! Spooky time is done! But… that means something even spookier is looming-- the holiday season!

Although there’s two months left in the year, a significant portion of that time is holiday time. In November, VRChat takes time off to observe Thanksgiving in the United States. We also take the last two weeks of the year off to observe the winter holidays. We’ll still have vital teams on staff – shoutouts to the always-awake DevOps, Support, and Trust & Safety teams! :saluting_face:

That means we can’t release anything even remotely risky after a certain point. As such, you won’t see any major releases from VRChat past about December 6th or 7th.

In other words, we’ve only got about 3 “full” weeks of development time left! We’re trying to spend it wisely, and want to ensure that whatever we do release is low-risk.

We’ve got some things planned! Keep an eye out!

Spookality Updates

Spookality is done! Thank you to everyone that participated! All of the entries were truely terrifying. Or cute. A lot of people did the whole “scary cute” thing which I don’t mind.

Anyways, you’ll notice that the world category is still up! It’ll stay up until November 14th. After that time, the world category will be taken down.

However, the Spookality 2022 Hub world will remain public, as will all the Jam entries (as long as the authors keep them up)!

Go check them out soon!

VRChat Creator Companion Reminder

As we’ve talked about in previous Dev Updates, the VRChat Creator Companion is the new entry point for creating things for VRChat! It currently includes our new VRChat Package Manager (VPM), and will eventually house documentation, examples, news, jam info, community prefabs and more!

Learn how to get started with the Creator Companion here. That site includes guides for starting a brand new project, as well as migrating previous projects over.

We plan on swapping entirely to the Creator Companion starting in January 2023. This means that you’ll only be able to get SDK updates through the VCC¹, and UnityPackage downloads for all SDKs will no longer be available.

You’ll still be able to use UnityProjects in your own projects, of course, and you’ll still use Unity to make your stuff. Think of the VCC as a “Unity Hub” for VRChat projects.

Furthermore, since the VCC does not support SDK2, this also means that SDK2 will no longer be offered for download starting in January 2023.

Linux and MacOS Content Development

The core of the Creator Companion, the VRChat Package Manager, is cross-platform compatible. Although we do not QA or test the VPM on Linux or MacOS, nothing should prevent it from working. Users report back that it works after installing the appropriate .NET6 frameworks.

We don’t directly support Linux or MacOS content development for VRChat. But, we don’t go out of our way to break it, and we try to do things in ways that don’t make it harder. We do not currently have the resources to directly support creation tools on more than Windows right now.

New Years 2023 Plans

If you’re not familiar, VRChat does a big New Years celebration! We have a world where there are countdowns to each one of the New Years for EVERY timezone (yes, even UTC +14, Kiribati). Hang out with your friends from around the world, and celebrate their New Years with them!

There’s going to be tons of VRChat community content in the world, from Posters to Food Trucks and Storefronts, just like last year! We’re inviting a bunch of VRChat community members and leaders along with content creators to contribute content. We’ll also be putting posts out VERY SOON polling the community to see who they think should be involved!

We’re also running a fully managed video stream consisting of both live and pre-recorded content for New Years Eve 2023! The stream will start at the first official New Years celebration at UTC +14. It will continue onward, with peak hours highlighted by live music content from various VRChat communities! We’ll be publishing a schedule at a later time.

However, we’re changing things up a little bit.

We know things were pretty music-heavy last time, so we’re angling more towards a bit of a “New Years Show”, but with a VRChat vibe. We’ll still have plenty of music to jam out to, but we’re thinking something like really late night Adult Swim, the kind of stuff they play at 2-3AM to mess with half-asleep people.

We want to have lots of content to fill this out. We’re thinking that, during transitions, waiting periods, and timezones where we aren’t playing live content, we want to play all kinds of prerecorded content!

Now, that’s a lot of content, yeah? How the heck are we gonna fill out ~15 hours of pre-recorded content?

Video Submissions

This is where you come in.

Do you want to show off your community? Do you make worlds in VRChat? Do you make avatars? Do you tell stories? Run an event? Do you make animated content? Make music? Do you want to make a fake commercial? Do you dance? Want to make sure everyone stays hydrated? Do you want to wish VRChat a happy new year?

Can you think of literally anything even remotely VRChat related that’ll fit in a video?

Now’s your time! Create whatever you like, submit it, and we’ll take a look. As long as you follow the rules and the video is good, we’ll play it! These submissions will be completely open!

Take a look at this video one of our team members made-- we think its a great example of the short, simple, kind of content you could contribute!

Submissions will be opened very soon and will be announced on our Twitter and in our Discord.

Posters, Food Trucks, and Booths

These are similar to last time! We’re reaching out to people that we want to participate. There’s no way to sign up for this directly.

That being said, we’re going to have a few ways for the VRChat community to “tag” creators and community members that they think should be in.

These slots are super limited, and it can be tough to get all of the community into the world. That’s why we have the video stuff!

Expect this messaging to go out soon.

Ongoing Development

Groups!

Groups is chugging right along! Right now, a lot of work is going on for Groups in basically every area – UI, API, web front-end, and more.

We’re actually aiming to get the intital release of Groups out before the end of the year. We’re trying our best! It will not be feature complete (as we want Groups to do TONS of things) but it’ll be a great foundation for us to build on. We want to get the intial version into people’s hands as soon as possible so we can watch what people use them for, what issues they run into, and where we should focus on improving.

We’ll have a whole set of communications and documentation once we get closer to Groups release. However, for now, I’ve got another video for you!

Have fun picking it apart! :upside_down_face: (there’s a lot!)

More Full Body Tracking Settings

This didn’t make it into 2022.4.1, but it should be coming in the next release!

We’ve added new controls to the Tracking and IK options that are visible when you’re in Full Body!

We’ve added sliders to adjust wrist and knee angle to help fine-tune your preferences!

We’ve also added sliders that replace settings that were previously launch options – Calibration Range and Arm vs Height Ratio. Using these, you can REALLY dial in how your avatar matches your movements in Full Body!

Desktop Camera, Gesture Icon Improvements and Fixes

Gestures are now fixed for Desktop users when the camera is open!

Additionally, gesture icons got a new animation to move to the sides of the Desktop and Quick Menu when they’re open.

Renaming Avatar Lists

FINALLY, renaming avatar favorite lists is here!



Next up, we have to do a pass to rename favorite “groups” to “lists” for avatars/friends/worlds. This is so there’s no confusion with actual Groups, which is coming Soon™️

Graphics.Blit Example

VRChat 2022.4.1 introduced Udon API hooks for Graphics.Blit, which allows you to copy a source texture into a destination render texture with a shader! This is super performant compared to previous methods that were in use, and allows for some really cool world features to be built in an optimal way.

To show it off, we made an example scene using Graphics.Blit!

It renders a minimap that shows yourself and other players in the instance overlayed on top of it. It ships with the SDK so people can just drag and drop the prefab into their world, and use it as-is if they want.

New Icons for User Profiles

We’ve added some new icons for user profiles for more common sites we’re seeing users link to!

  • github
  • gitlab
  • soundcloud
  • bandcamp
  • kofi
  • linktree
  • gumroad
  • tiktok
  • artstation
  • furaffinity
  • pixiv
  • sketchfab




Every once in a while we’ll peek at our analytics and fill out icons for sites that people are linking to more often.

Updated VRChat Home World Art

There’s a bunch of instructional posters in the VRChat Home that show new users how to use different parts of VRChat. We’ve brought them up to date with UI 2.0 graphics!




Performance Work

There’s not too much to show right now, but a portion of our team has been hyper-focused on improving performance in VRChat. We’re focusing heavily on VRChat for Quest, but these changes will also affect PC.

Initial results are promising, with reduced world load times, and efforts making headway on various optimizations to our avatar technology (see note). We’ll update you when we’ve got more!

Note: When I say “avatar technology” I don’t mean “don’t make bad animators” or “stop using always-on blendshapes”, I am instead referring to the technology that drives VRChat’s avatar posing, networking, etc. Things that avatar creators don’t touch.

That being said, if you’re making poorly performing animators, pls stop :face_holding_back_tears:

:crab: Usernames are dead :crab:

In a previous Dev Update we noted that the VRChat API will no longer provide the username of other users to you.

This has been deployed! Usernames are dead.

At some point in the future, they will be removed completely. We’ll post here and inform relevant parties when that occurs.

This API change was rolled back because it broke the client in some ways! Turns out we didn’t check everything. Whoops. We’ll get back to it after a client patch.

Continued: Toxicity in VRChat

As one final bit to cover, we’ve continued to investigate toxicity in VRChat, and methods to help address it. We’ve talked about this previously!

A large amount of both of our indirect (subreddit posts, tweets, etc) and direct (T&S and support tickets, discord posts, etc) feedback regarding toxicity point to Public instances being the primary place where toxicity occurs. This makes sense, especially when our own investigation and analytics confirmed a fairly obvious point: toxicity almost entirely occurs between users who don’t know each other.

Furthermore, we’ve determined that in most cases, toxicity usually comes from a very small subset of consistently toxic users rather than a large spread of users being toxic sometimes. Again, while pretty obvious to anyone that’s been in any online space ever, we wanted to confirm our data. (that’s science, baby)

One of the most important tools users have in VRChat is the ability to Block other users. Not only does Blocking allow you to completely delete someone from your point of view, knowing to use Blocking early and often seems to be one of the more important factors for players to have a good time and stick around.

We’ve been improving the way we’re surfacing guides and information regarding our moderation systems to both new and existing users. We’ve got more changes on the way, and plan on making improvements across the board to our self-moderation systems, on-boarding process, and improving the way people find their way to like-minded individuals, rather than being dropped into the “pachinko machine” of public instances. In fact, a lot of the changes we’ve made recently and have coming soon are the direct result of our continued efforts to improve this process.

Of course, there’s also the other side of the coin. Although we don’t talk about it much (as it is a somewhat sensitive subject), we’ve been improving a lot of our internal Trust and Safety tooling and processes. We’ve also been growing the team, and have improvements in design for better reporting, better feedback, and more.

However, that’s not all we want to do!

We’ve been brainstorming ideas to help tackle this problem of dealing with toxicity across tens of thousands of live instance effectively without causing problems or “butterfly effects”. There’s a lot of potential landmines here: some solutions work, but are brute-force and far too large-scale. Some are less brute-force, but involve compromises of various kinds that we need to make sure people are willing to make. We’re mindfully seeking a middle ground.

We have an idea of what we want to do, and we want to talk to you about it here soon. We’re very interested in your constructive feedback to help us migitate the internet-wide problem of toxicity!

Conclusion

That’s it for next week! Thanks for tuning in!

Our next Dev Update will be posted on November 10th.

See you then!

24 Likes

Any updates on avatar scaling and public avatar search?

12 Likes

Nope, still the same. We know you want the features, but they’re dependent on other changes we’ve yet to do, and those changes are deceptively complex.

We will get to them eventually!

10 Likes

Thank you Tupper very cool

3 Likes

new groups and new icon link and other stuff it’s going to be pretty fun. :smiley: pretty good job.!

Any plans for leap motion support for PC VR and Desktop? That way we can have fingy tracking like the Quest?

5 Likes

Any plans to make player moderation part of the tutorial?

It’s posible to add the Steam Icon for User Profiles? I feel like that’s missing

6 Likes

Im hoping for an OSC way to do finger tracking so any device could be supported

2 Likes

Thanks for addressing the linux/mac thing of the VCC, I hope the team finds time for proper support later.

Also thanks for bringing up the whole toxicity issue. Theres no “real” solution to bad behavior online, best we can do is give users proper tools to block others and educate on their uses and pick off the worst users with classic moderation action

1 Like

Camera 100% need full screen change, that is really good at users for screenshot, also stream.

3 Likes

good idea to make a tool to see your map while you going to anywhere to find your friends.

Groups before the end of the year, let’s goooo! :clap:t3:

2 Likes

I hope we’ll be able to access the Radial/Action Menu with the Quest 2 finger tracking in the future. Cause either I’m dumb and can’t find out how to access it, or it just doesn’t have an implementation yet.

2 Likes

is there going to be support for handtracking outside of the quest headsets. like will people be able to pass in their own finger tracking data over OSC for example. would be a massive letdown if you could only have hands with a quest headset

1 Like

There’s a new scaling system in a gogo function on some avis that I’ve seen work and have in my favorites, but it requires reloading the avatar, perhaps allow a function in the radial menu to reload the avatar automatically, avatar id is posted below if you wanna see it, fastest way to reload is quickly switching between body scale and arm length scale.
avtr_95fc8f40-a180-4bb6-a8cf-ed6e94c617d2

1 Like

When will the 5 point tracking IK be made actually usable? Currently having a lot of problems with the hip position, as it’s literally driven by the avatar’s default locomotion animation.

Just out of curiosity any plans to bring vrchat to ps5 when the new psvr comes out

Part of the plan, yeah! At the very least even just a dang poster.

We’ll have some stuff to talk about soon

Yeah there’s not really a full solution out there. We can help provide tools and mitigations, though. We’re willing to do a bit of experimentation as long as we talk to the community first and talk everyone through our thought process.

Yeah, it’s a really cool prefab! I think its in the SDK right now if you update via the VCC.

Hopefully! We’re cutting it pretty close to the wire.

Not implemented yet but you can pull it up as a wing in your Quick Menu and use it that way.

Working on something, will tell more soon

As cool as Franada’s work is, we’d rather implement something natively that’s avatar-agnostic rather than add in things to support edge-case animator stuff. (also, what happens when AV4 comes out? :open_mouth: )

I don’t think we’re doing much in this area right now, but I’ll mention it to the engineers on the project.

Notably we vaguely expect users to get hip trackers first before feet (or at the same time), as hip tracking is more “impactful” and “important” (not the right words, but you know what I mean) to overall avatar pose

Nothing announced!

2 Likes

I love how the groups update is going so far! I just hope that once released theres an Udon option to check if a player is in an specific group. Would be way too useful for staff/vip systems in worlds!

3 Likes