XRJointPose
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Want more support for this feature? Tell us why.
The XRJointPose interface is an XRPose with additional information about the size of the skeleton joint it represents.
Instance properties
XRJointPose.radiusRead only-
The radius (distance from skin) for a joint.
Examples
>Using XRJointPose objects
Call XRFrame.getJointPose() with an XRJointSpace and an XRReferenceSpace to get an XRJointPose object.
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");
frame.getJointPose(indexFingerTipJoint, referenceSpace); // XRJointPose
}
}
}
Specifications
| Specification |
|---|
| WebXR Hand Input Module - Level 1> # xrjointpose-interface> |