XRFrame: Methode getJointPose()
        
        
          Limited availability
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die getJointPose()-Methode der XRFrame-Schnittstelle gibt ein XRJointPose-Objekt zurück, das die Pose eines Handgelenks (siehe XRHand) relativ zu einem gegebenen Basisraum bereitstellt.
Syntax
getJointPose(joint, baseSpace)
Parameter
- joint
- 
Ein XRJointSpace, das den Gelenkraum der Hand angibt, für den eineXRJointPosebeschrieben werden soll, die die Position und Orientierung des Elements umfasst.
- baseSpace
- 
Ein XRSpace, der als Basis oder Ursprung für die relative Position und Orientierung verwendet wird.
Rückgabewert
Ein XRJointPose-Objekt, das die Position und Orientierung des Handgelenks, relativ zu dem durch baseSpace angegebenen XRSpace, spezifiziert.
Beispiele
>Verwendung von getJointPose()
    Rufen Sie getJointPose() mit einem XRJointSpace und einem XRReferenceSpace auf, um ein XRJointPose-Objekt zu erhalten.
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
| Specification | 
|---|
| WebXR Hand Input Module - Level 1> # dom-xrframe-getjointpose> | 
Browser-Kompatibilität
Loading…