XRJointPose

XRJointPose 接口是 XRPose,它包含了关于其所代表的骨骼关节大小的附加信息。

XRPose XRJointPose

实例属性

XRJointPose.radius 只读

关节的半径(距皮肤的距离)。

示例

使用 XRJointPose 对象

使用 XRJointSpaceXRReferenceSpace 调用 XRFrame.getJointPose() 以获取 XRJointPose 对象。

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

规范

规范
WebXR 手部输入模块 - 1 级
# xrjointpose-interface

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅