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 vor der Verwendung auf produktiven Webseiten.

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 Schreibgeschützt 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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
XRAnchor
Experimental
anchorSpace
Experimental
delete
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Experimental. Expect behavior to change in the future.
See implementation notes.

Siehe auch