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 Japanese text (original text in Japanese)
- Sit on a chair, floor, etc.
- Start VRChat in VR mode with 3-point tracking.
- Activate SIT mode or use OVRAS space drag to launch within VRChat.
- When you sit on the sit test, your lower back rotates.
Log In
frou01
This canny still "Needs more information", so I send other information.
This bug comes from the "Animator Temporary Pose Space" component. It's the default layer problem, but It's not related to the station.
The avatar-side walkaround is "don't use the Temporary-Pose-Space on VR." I wrote this for those who come later.
キノ@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.