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);
}
}
}