Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

XRJointPose: radius-Eigenschaft

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Die schreibgeschützte radius-Eigenschaft der XRJointPose-Schnittstelle gibt den Radius (Abstand von der Haut) für ein Gelenk an.

Wert

Eine Zahl, die den Radius in Metern angibt.

Beispiele

Ermitteln des radius für ein Handgelenk

Rufen Sie XRFrame.getJointPose() mit einem XRJointSpace und einem XRReferenceSpace auf, um ein XRJointPose-Objekt zu erhalten, das die radius-Eigenschaft bereitstellt.

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

Spezifikationen

Spezifikation
WebXR Hand Input Module - Level 1
# dom-xrjointpose-radius

Browser-Kompatibilität

Siehe auch