The getJointPose() method of the XRFrame interface returns an XRJointPose object providing the pose of a hand joint (see XRHand) relative to a given base space.
getJointPose(joint, baseSpace)
An XRJointPose object specifying the position and orientation of the hand joint, relative to the XRSpace indicated by baseSpace.
Call getJointPose() with an XRJointSpace and an XRReferenceSpace to get an XRJointPose object.
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);
}
}
}