XRRigidTransform: orientation-Eigenschaft
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die schreibgeschützte XRRigidTransform-Eigenschaft orientation ist ein DOMPointReadOnly, der einen normalisierten Quaternion (auch als Einheitsquaternion oder Versor bezeichnet) enthält, der die Rotationskomponente der vom Objekt dargestellten Transformation angibt. Wenn Sie einen Quaternion angeben, dessen Länge nicht genau 1,0 Meter beträgt, wird er für Sie normalisiert.
Wert
Ein DOMPointReadOnly-Objekt, das eine Einheitsquaternion enthält und die Orientierungskomponente der Transformation bereitstellt. Als Einheitsquaternion beträgt die Länge der zurückgegebenen Quaternion immer 1,0 Meter.
Beispiele
Um einen Bezugsraum zu erstellen, der so ausgerichtet ist, dass er direkt nach oben schaut und 2 Meter über dem Boden positioniert ist:
xrReferenceSpace = refSpace.getOffsetReferenceSpace(
new XRRigidTransform({ y: -2 }, { x: 0.0, y: 1.0, z: 0.0, w: 1.0 }),
);
Die hier angegebene Einheitsquaternion ist [0.0, 1.0, 0.0, 1.0], um anzuzeigen, dass das Objekt direkt entlang der y-Achse ausgerichtet sein soll.
Spezifikationen
| Spezifikation |
|---|
| WebXR Device API> # dom-xrrigidtransform-orientation> |