Local smoothing options for tracking
Towneh
NetworkIK does a good job of smoothing out a lot of the jittery motion and vibrations resulting from fast and sudden movements affecting your HMD, controllers and vive/tundra trackers for others.
However, this is still quite jarring for the user locally.
When using mirrors or stream cameras, particularaly for recording videos or streaming live content, this often creates a poor and distracting experience.
I propose that a form of user-controlled local smoothing is implemented, perhaps through the quick menu, where the user can decide how little or how much smoothing (or interpolation) is applied to their local tracking experience.
The minimum value could be what it is today, and the maximum could be the same amount of update rate that is applied for NetworkIK.
I can see this being extremely beneficial for dancers in particular.
This could even be a more complete version of an already existing suggestion for hands https://feedback.vrchat.com/feature-requests/p/motion-smoothing-option-for-hands-accessibility
Log In
N
NotchFoster
I have found a workaround that does not involve modding VRChat, modding the client, hacking the SDK or re-uploading your avatar. Basically, it's no different than OVR Toolkit.
Best part? It's free. It's called OVR SmoothTracking and you can download it here https://booth.pm/ja/items/4018006! Watch the demonstration at https://www.youtube.com/shorts/xv0WWVkQgZw
Hopefully, VRChat will implement a solution that the majority of players can stand behind like the one you described, Towneh.
tw1l1ght75
This is an example how
"fun"
CAM-controls (positioning the lens) are when you got constant tremors in both hands & your vr-controllers (Index knuckles) are overly sensitive for the tiniest movementsA
Aze´
This is more so a feature that should be a thing in whatever software actually does the tracking. Kinect has smoothing, slimeVR has smoothing, it's actually only SteamVR trackers that don't, however there's a SteamVR smoothing tool on both as you can see below
Mizuke
might not be what you want, but there is this now. It's a Steam VR plugin so it's not against EAC. you can set how much smoothing you want for yourself, for head, controllers and trackers. And it's free.
Zarniwoop
Mizuke: I think this tool is the best solution, as it lets you have full and complete control over how smoothed your movements are locally.
tw1l1ght75
Mizuke: saw this just now... gonna try it right away, thx!
tw1l1ght75
Mizuke: I just tried the tool with 50% smoothing on the controllers - wow! The difference is day & night, thank you SO much! <3
Rakㅤ
In the case of stream cameras, there is a smoothing feature on the camera.
xantoz・ザントス
Rakㅤ: That is smoothing of the camera movement itself (virtual camera stabilization, essentially), not of the full body tracking of the person visible through it.
knah
Just my two cents here: NetIK adds
horrible
amounts of smoothing in some cases, to the point where a quick tap on the ground with a foot can be completely invisible to remote players (similar to bouncy balls owned by remote players), so a configurable smoothing amount is an absolute necessity here.Another thing to consider is latency - smoothing will inevitably add some, and it's very noticeable when your virtual limb is lagging behind your real one.