Physbone's _Stretch parameter is extremely reactive when the avatar teleports or reacts to a pose with less Duration.
tracked
samirin33
- Switch to an avatar with an animation that is triggered when the _Stretch of the Physbone exceeds a certain threshold.
- The moment the avatar is loaded, the _Stretch behaves as if it were stretched to the maximum, and the animation is triggered.
- _Stretch reacted when the avatar teleported or returned from a specific pose, etc., and the avatar's posture suddenly changed and the physbone moved.
- In some cases, _Stretch reacted abnormally when the player was moving too fast or under the influence of Station.
The specific behavior is as follows
Before the update: If Immobile is 1, it did not extend regardless of the value of stretch motion
After the update: Stretch motion value is used regardless of Immobile value.
Log In
StormRel
tracked
anatawa12
This might be a different problem than this canny, I found that behavior changes about _Stretch value with Pull = 1 beteeen SDK 3.8.0 (previous PB) and SDK 3.8.1-beta.1 (PB of build 1622).
With pull = 1 and immobile = 0, _Stretch value were always 0.0 in SDK 3.8.0 (and I hope previous version of client).
However, with client build 1626 and SDK 3.8.1-beta.1, _Stretch value become non-zero when the object is moving very quickly.
The following is the gist containing scene and assets to reproduce this problem.
When you enter play mode, you will see AvatarRoot/Frequently GameObject is moving very quickly.
With SDK 3.8.1-beta.1 and uploaded avatar, you'll see PhysBone_Stretch value become non-zero, and PhysBone_Stretch value kept 0 with SDK 3.8.0.
I'm trying to reproduce problem with Immobile = 1 (samirin33's explanation), but I could not find a way to reproduce it yet.
StormRel
needs more information
Do you have an example avatar ID?
samirin33
StormRel
This avatar is a good way to confirm the phenomenon.
This is Phybone stretch and the ears are pulled out.