Reproduction Steps
Currently, layered clothing has an extremely noticeable visual glitch that occurs when the player’s avatar enters a ragdoll state via physics constraints. When the player ragdolls, the layered clothing ‘explodes’ and gets completely desync’d from their avatar. Since layered clothing’s wrap is only computed once, this issue does not resolve itself until layered clothing is added/removed from their avatar. Attempting to force a recompute by quickly toggling the Puffiness properties only worsens the desync.
This issue only seems to occur after the player’s avatar is respawned with Player:LoadCharacter(). The player’s ‘first’ avatar does not have this issue.
Steps to reproduce:
In the file I attached below, press the R key to ragdoll. Notice that the clothing remains in-sync with the avatar.
Press the R key to unragdoll. Again, note that the clothing is still in-sync.
Reset / kill the avatar. Wait for respawn to occur.
Press the R key to ragdoll when the character respawns. Notice that the clothing is now desync’d from the rig.
Press the R key to un-ragdoll. Notice that the clothing is still desync’d sometimes, and it just gets worse.
Expected Behavior
It is expected that layered clothing remain in-sync with the player’s avatar at all times, regardless of what the avatar is doing (emoting, ragdolling, swimming, etc).
Actual Behavior
Layered clothing gets desync’d from the player’s avatar in some cases (ragdolling, procedural animations such as footplanting, IK ‘headlook’, etc)
Workaround
The workaround to this issue is to quickly add and remove a piece of layered clothing, which forces a recompute for the wraps of all of the clothing that is applied to the player’s avatar.
Issue Area: Engine Issue Type: Other Impact: Moderate Frequency: Constantly Date First Experienced: 2021-10-27 00:10:00 (-04:00)
This issue is still occurring as of March 2022. Are there any updates on this bug? Layered clothing is functionally released, it’s able to be purchased & worn into games.
The process for this is the same, if you are to ragdoll with layered clothing enabled it will cause the affected mesh regions to not update once the physical assembly changes back to its default state.
this is still happening a year later.
The desync are not permanent for me but during the actual ragdoll the layered clothing can stretch out and also causes delays.