Animator Defaults are improperly changed, only on remote clients, when native FT is configured
tracked
SenkyDragon
It seems that, on avatars with FT enabled, remote clients run the animator for a frame, and then improperly re-record all of the animator default values (perhaps because the animator is being toggled or reset improperly or otherwise). This issue ONLY happens on remote clients, not on local. The bug seems to require Face Tracking to be configured with a target mesh and a few valid blendshapes AND for Eye Look to be enabled (even if it's not configured in a FT eye look mode).
This breaks many avatar systems, since the basis state of the avatar contains all of the "unanimated" defaults, and many controllers (especially those with WD on) only have clips which target the opposite of that state.
This is likely the root cause of the recent partially-weighted AAP and sync parameter issues reported regarding FT (although I don't believe it's actually a sync issue).
Log In

StormRel
updated the status to
tracked
Purpzie
I can also confirm this is happening. People keep telling me my avatars are broken even though I haven't changed the FX at all, I only turned on the new FT system. Anything operating on those defaults, like empty off states or additive layers, is affected. I'm converting all of my avatars back to the old system until this is fixed. :(
AirGamer
WubTheCaptain
Can you attach the reproduction project?
WubTheCaptain
Alternatively (probably better), can you provide an affected avatar ID?
SenkyDragon
you can try it yourself at https://vrchat.com/home/avatar/avtr_29fece6f-edf6-4f2a-a1f8-f59fc1d6d683
SenkyDragon
The top displayed value is synced and controlled from the menu.
The bottom displayed value is derived from the top one using a 1d blendtree, and SHOULD display 1 minus the top value. It has a noop clip at input = 1, and a "display 1" clip at input = 0.
However, on remotes, since the resting state of the bottom display gets "rebaked" as 1, and the 1d blendtree only has a clip that outputs 1, it always displays one on remotes.
SenkyDragon
I have a minimal reproduction project available if needed.