Chair alignment options for stations
IgbarVonSquid
The default sitting animation for a chair in VRChat lines up with your avatar's feet, meaning that the size of your avatar affects how you sit down: Small avatars sink into the seat while tall avatars float above it. We currently have a prefab that fixes this by using a custom chair animation controller to line up the station with the avatar's hip bone, but at the cost of overriding custom hand gestures and emotes. It'd be nice to have this option built into the station so that we can choose to have proper 'sitting' chairs that line up with the hip bone, or 'animation' chairs that line up with the feet (this is what we currently have and works great for dance pad worlds, so retaining this option is important). This way players can sit in chairs correctly without having to sacrifice their self expression through hand gestures and emotes.
Log In
Aev
Merged in a post:
Define seats based on where the character's butt should be
aaronfranke
Currently when you make a seat (Station) in VRChat, the seats define where the characters foot height would be when they have the sitting animation. This means that small characters or large seats lead to you sitting inside/below the seat, and large characters or small seats basically hover above the seat. It would be much better if I could define a seat based on the butt height so that there's no issues with sitting at the wrong height.
GotoFinal
I don't understand why this even works on foot level, it just never looks good at every avatar is a bit different.
Tho it's not that easy to define where the butt is, but it would be nice if we could just define more special points on avatar (not required?) just like eye position.
`Squishy
GotoFinal: I've always wondered about this as well. I know things are often no where near as easy as most imagine, but every humanoid avatar does have a hip bone after all. That at least gives a far better estimate than the origin point of an avatar.
Hagbard Celine
GotoFinal: Define a point where the butt is like eye position. That is the best way to to it!!! But where on the seat will the butt be? In the center? Then the lower legs of small avatars may still be inside the chair. I think we need to define the butt and the backside of the knees.
That way the chair could position every avatar perfectly.
GotoFinal
Hagbard Celine: nah, just define single point that should be at the edge of the chair, should be fine enough
aaronfranke
Hagbard Celine: Defining the knee position is a great idea! I didn't even think about non-height translation.
Hagbard Celine
aaronfranke: Instead of placing the butt in the middle of a seat we need to place the knee on the edge. So the chair and the avatar have to be set up right I guess.