Network jitter with IK
complete
B
BigSoulja
Hi,
Can we please have IK network jitter fixed? For example if someone shakes their head side to side, their whole body shakes.
There was an 'addon' by Nirvash that auto immobilized the local player when no joystick movement was detected. It was a really good solution for the problem.
Thank you.
Log In
Kung
complete
This fix is included in release version 2023.3.2. Please see notes on the AvatarRoot tracking data type if you're a world creator and having trouble with the change to GetRotation that this change necessitated: https://creators.vrchat.com/worlds/udon/players/player-positions#gettrackingdata
Smash-ter
Kung: while this is considered "fixed" this causes issues with avatars that rely on root rotation. It's only disable when the avatar is stationary but root rotation is enabled when the avatar is moving, so jitter still occurs and for those that utilize the rotation values of the root. Could there be a fix for us avatar creators?
․Mystical․
Thank you Kung! The IK beta fix for this helps so much!
Kung
available in future release
A fix for this is currently available in the ik-beta (it has been for the last few ik-beta patches but I overlooked updating the status here)
ᴋᴀᴡᴀ
Kung: dude you are cool 💪 good job
Julian Astrum
thought this was in beta, now we got a update and nada?
Sai
Julian Astrum: As mentioned in the dev update, these will hopefully be in the
next
major release after the one that was just deployed.Kung
in progress
A fix for this is in progress now. We're approaching it in a similar way to the immobilize workarounds so final behavior should be somewhat similar to that. Internally, over-tweening when the immobilized player transform was left facing the wrong direction and is suddenly allowed to rotate is solved. Because the player transform doesn't rotate, a current remaining issue is that when getting the player transform rotation via Udon you wouldn't get the current head-forward direction, so this is still in progress.
Lugzx
It can be a little off putting and would be nice to have a means of improved stability.
B
BigSoulja
Created a fix for this for the avatar creators out there:
Natsumi-sama
VRChat management seemingly only lets their devs work on bug fixes when a "major rework" is involved so this post is to try help argue for that.
To start it off a small example of Network IK jitter.
Bones flipping from low update rate and/or incorrectly applied interpolation.
Index root motion bug that has been fixed and regressed countless times.
Unnecessarily low IK update rate in general.
And because radial floats are sent with IK sync, radial menu opens on wrong value remotely.
d v l
A workaround was also discussed on Discord. The shaking doesn't happen if you disable locomotion control. This prevents you from moving yourself with joysticks so make a toggle for it. Documentation: https://docs.vrchat.com/docs/state-behaviors#animator-locomotion-control
B
BigSoulja
d v l: I have been using this workaround for ages now, it is exactly the same as immobilising. I actually made an OSC tool that emulates the mod I mentioned. It auto immobilizes me until my finger is detected on the left joystick/moved. Means I can move normally but I will be jitter free when not moving the joystick. It's seamless. Requires basic avatar setup (reminiscent of what you have done for the manual toggle). GoGo loco also uses this to lock your legs etc. For half body, it's nothing new. I may release it soon.
Kung
interested
I don't have a set time yet when this can be worked on, but this bugs me too and I'd like to get to fixing it eventually if nobody else on the team does first.
B
BigSoulja
Kung: Glad to know it's been noticed, thank you Kung.
Staffii
Kung: Any update on this?
Kung
Staffii: This has now been picked up as a secondary task by a team member working on networking. I'm working with them on the method to solve.
Load More
→