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 anderenXRSpace
-Objekten zu lokalisieren.
Instanzmethoden
XRAnchor.delete()
Experimentell-
Entfernt den Anker.
Beispiele
Eine Sitzung mit aktivierten Ankern anfordern
navigator.xr.requestSession("immersive-ar", {
requireFeatures: ["anchors"],
});
Anker hinzufügen
Sie können XRFrame.createAnchor()
verwenden, um einen Anker zu erstellen.
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