If the floor of the VR space is lower than the real floor, the sitting animation is broken.(VR空間の床が現実の床より低い位置にある場合、座りアニメーションが壊れます。)
needs more information
キノ@Akeyroid7
- sit on a chair, floor, etc.
- launch VRChat in VR mode with three-point tracking.
- activate Sit mode or use OVRAS space drag to stand up in VRChat.
- sit in the Sit decision and your hips will rotate.
日本語原文(original text in Japanese)
- 椅子や床などに座ります。
- VRChatを三点トラッキングのVRモードで起動します。
- Sitモードを有効化したりOVRASのスペースドラッグを使い、VRChat内で立ち上がります。
- Sit判定に座ると、腰が回転します。
Log In
キノ@Akeyroid7
PS: I noticed after posting canny that this bug occurs when the chair is interacted with in a standing position, and it does not seem to be related to Sit mode or OVRAS space drag. My apologies.
Phasedragon
needs more information
Hello,
As far as I am aware, what you are describing is intended behavior. There's nothing that VRChat can do if you are intentionally breaking it. The sit mode for VRChat is intended to be activated after you sit down, in order to bring your avatar back up to a standing height. If you do that, it should behave better.
If there is something about this that you think is not intended behavior, it would help to provide a video of it.
キノ@Akeyroid7
Phasedragon: Check out this video.
I am sitting in the real chair.
In "Stand" mode the sitting animation is normal.
However, when I activate the "Sit" mode and sit on the chair while avatar standing up, my hips rotate.
I do not believe this is the intended behavior.
frou01
Phasedragon: This is depend to not Standing/Sitting play mode but Locomotion before enter VRCstation(with seated = true).
reproduce:
1.Transition avatar locmotion to "Stand".
2.Enter VRC_Station(seated = true).
3.Sit down your real body.
Expected Behavior
down avatar hip as adjust head height.
Actual Behavior
got broken IK(1st picture).
workaround: if your locmotion state is "Crouch" before enter station, your avatar's IK is work finely(2nd picture).
Phasedragon
キノ@Akeyroid7 frou01 right, what you need to do is sit down in real life first, then sit down in vrchat. There is nothing vrchat can do about this issue, you must perform this action in the correct order for it to behave correctly.
キノ@Akeyroid7
Phasedragon: It is inconvenient when sitting in a high seat, such as on an airplane, so I would like to be able to sit normally when the avatar is standing, not just when the avatar is bent over.
I believe vrchat can do something about it...
frou01
Phasedragon: if it only happen on SEAT, I can accept your claim.
But standing station(custom animation & custom tracking) has same problem. I think it's tracking/IK bug on station.
I found walkaround past, but it's pretty complicated.
frou01
standing station walkaround:
1.Disable seated on station component.
2.Add all tracking animation as custom animator.
It's work fine for SDK3 avatar, but SDK2 avatar was completely broke(no tracking at all), so this walkaround need other walkaround.
キノ@Akeyroid7
Phasedragon: Currently, in order to sit correctly, the head height must be lowered by first sitting in a chair or similar in reality. However, this is not a good design since the head height in a seated position varies depending on where the player sits and the sitting height.
I would prefer IK to work the same regardless of the head height before sitting.
If I am playing in Sit mode, I have to crouch down (switch to Stand mode) from the launch pad with the chair in front of me, which I find inconvenient.