XRAnchor

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.

Die XRAnchor-Schnittstelle erstellt Anker, die die Pose verfolgen, die relativ zur realen Welt fixiert ist. Mit Ankern können Sie Posen in der Welt spezifizieren, die aktualisiert werden müssen, um das sich entwickelnde Verständnis der Welt korrekt widerzuspiegeln, sodass die Posen mit dem gleichen Ort in der physischen Welt ausgerichtet bleiben. Das hilft, die Illusion zu erzeugen, dass die platzierten Objekte wirklich in der Umgebung des Benutzers vorhanden sind.

Instanzeigenschaften

XRAnchor.anchorSpace Nur lesbar Experimentell

Gibt ein XRSpace-Objekt zurück, um den Anker relativ zu anderen XRSpace-Objekten zu lokalisieren.

Instanzmethoden

XRAnchor.delete() Experimentell

Entfernt den Anker.

Beispiele

Eine Sitzung mit aktivierten Ankern anfordern

js
navigator.xr.requestSession("immersive-ar", {
  requireFeatures: ["anchors"],
});

Anker hinzufügen

Sie können XRFrame.createAnchor() verwenden, um einen Anker zu erstellen.

js
frame.createAnchor(anchorPose, referenceSpace).then(
  (anchor) => {
    // Do stuff with the anchor (assign objects that will be relative to this anchor)
  },
  (error) => {
    console.error(`Could not create anchor: ${error}`);
  },
);

Spezifikationen

Specification
WebXR Anchors Module
# xr-anchor

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch