Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
XRJointSpace
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more support for this feature? Tell us why.
Die XRJointSpace-Schnittstelle ist ein XRSpace und repräsentiert die Position und Orientierung eines Gelenks einer XRHand.
Instanzeigenschaften
XRJointSpace.jointNameSchreibgeschützt-
Der Name des Gelenks, das verfolgt wird. Siehe
XRHandfür mögliche Namen von Handgelenken.
Beispiele
>Verwendung von XRJointSpace-Objekten
Sie können ein XRJointSpace-Objekt und einen XRReferenceSpace verwenden, um mit einem Aufruf von XRFrame.getJointPose() eine XRJointPose 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"); // XRJointSpace
indexFingerTipJoint.jointName; // "index-finger-tip"
frame.getJointPose(indexFingerTipJoint, referenceSpace); // XRJointPose
}
}
}
Spezifikationen
| Spezifikation |
|---|
| WebXR Hand Input Module - Level 1> # xrhand-interface> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.