XRJointPose: radius 属性

只读的 radius 属性是 XRJointPose 接口的属性,表示关节的半径(距离皮肤的距离)。

以米为单位的半径。

示例

获取手部关节的 radius

使用 XRJointSpaceXRReferenceSpace 调用 XRFrame.getJointPose(),以获取提供 radius 属性的 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");
      const radius = frame.getJointPose(
        indexFingerTipJoint,
        referenceSpace,
      ).radius;
    }
  }
}

规范

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

浏览器兼容性

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

另请参阅