immersive-web / webxr-hand-input

A feature repo for working on hand input support in WebXR. Feature lead: Manish Goregaokar
https://immersive-web.github.io/webxr-hand-input/
Other
104 stars 17 forks source link

Gripspace for hands #114

Closed cabanier closed 2 years ago

cabanier commented 2 years ago

It's is currently unclear where the grip space for hands should be located. OpenXR defines it as: The user’s palm centroid when closing the fist, at the surface of the palm. Which makes it right at the surface of your skin which is not what authors would expect. WebXR defines it as: If the user were to hold a straight rod, this [XRSpace](https://www.w3.org/TR/webxr/#xrspace) places the [native origin](https://www.w3.org/TR/webxr/#xrspace-native-origin) at the centroid of their curled fingers which is reasonable, except that there is no definition how big the "rod" is.

Maybe we need to define the radius of the rod in the WebXR Hands spec, or define how much above the palm the grip space should be floating.

cabanier commented 2 years ago

/agenda

AdaRoseCannon commented 2 years ago

/facetoface

cabanier commented 2 years ago

We talked about this briefly and determined it was fine to offset the pose. I will add a 1 cm + metacarpal radius offset to the grip and ask for feedback from developers. This also seems to match what Hololens is doing.