OSC for Worlds / Udon
Reimajo
When OSC was added for avatars a long time ago, it was promised to also add it for worlds, but world creators are still waiting for it to be added. Just like with Physbones, this hasn't happened yet and I'm afraid that world creators won't get OSC support because the focus seems to be fully on avatars. Is this still on the roadmap?
OSC for worlds / Udon would allow concepts like speeach recognition, tracking world objects / pickups with Steam trackers (e.g. an IRL broom in a world where you can fly on a broom), DMX / light controllers in DJ worlds etc.
MIDI is all we have in worlds right now and it's too limited and hard to implement for anything other than a music instrument.
Log In
Reimajo
Because we still have no OSC for worlds, I want to give a shoutout to DarthShader who managed to create a (very cursed, but working) alternative using MIDI instead. This is in no way an alternative to OSC, but it's the best we have right now. We managed to use this to send tracking data into VRChat https://github.com/DarthShader/Udon-MIDI-Web-Helper
HalEffect
This should be off by default, it's too easy to have a world suddenly be able to access everything put through OSC, which could be potentially sensitive.
Shadowriver
HalEffect It could just only listen to specific prefix of entry point, so it would be seperated from avatar data and use same principles as MIDI support does in terms of dealing with multiplayer.
Atomiklan
"IRL broom in a world where you can fly on a broom" of course ;)
Reimajo
Atomiklan: This is actually how I got into VR dev, it's the first thing that I developed and the only thing I wanted to use VR for, but several years later it still cannot be done in VRChat because you cannot get tracker data into the game without them being already in use for FBT. OSC would at least allow me to do it in a proper way, compared to the jank that I tried using emulated keyboard input. OSC is just really really easy to implement into everything really.