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

Eingeschränkt verfügbar

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

Die XRJointPose-Schnittstelle ist ein XRPose mit zusätzlichen Informationen über die Größe des Skelettgelenks, das sie darstellt.

XRPose XRJointPose

Instanzeigenschaften

XRJointPose.radius Schreibgeschützt

Der Radius (Abstand von der Haut) eines Gelenks.

Beispiele

Verwendung von XRJointPose-Objekten

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

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

Spezifikationen

Spezifikation
WebXR Hand Input Module - Level 1
# xrjointpose-interface

Browser-Kompatibilität

Siehe auch