The XRJointSpace interface is an XRSpace and represents the position and orientation of an XRHand joint.
The XRJointSpace interface is an XRSpace and represents the position and orientation of an XRHand joint.
XRJointSpace.jointName Read only
The name of the joint that is tracked. See XRHand for possible hand joint names.
XRJointSpace objectsYou can use an XRJointSpace object and an XRReferenceSpace to get an XRJointPose by calling XRFrame.getJointPose().
js
navigator.xr .requestSession({ optionalFeatures: ["hand-tracking"] }) .then(/** … */); function renderFrame(session, frame) { // … for (const inputSource of session.inputSources) { if (inputSource.hand) { const indexFingerTipJoint = inputSource.hand.get("index-finger-tip"); // XRJointSpace indexFingerTipJoint.jointName; // "index-finger-tip" frame.getJointPose(indexFingerTipJoint, referenceSpace); // XRJointPose } } }
| Specification |
|---|
| WebXR Hand Input Module - Level 1 # xrhand-interface |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
XRJointSpace |
No | 93–111Hololens 2 only. |
No | No | No | No | No | No | No | No | No | No |
jointName |
No | 93–111Hololens 2 only. |
No | No | No | No | No | No | No | No | No | No |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/XRJointSpace