XRSpace

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.

Die XRSpace-Schnittstelle der WebXR Device API ist eine abstrakte Schnittstelle, die eine gemeinsame Basis für jede Klasse bietet, die ein virtuelles Koordinatensystem innerhalb der virtuellen Welt darstellt, wobei ihr Ursprung mit einer physischen Position korrespondiert. Räumliche Daten in WebXR werden immer relativ zu einem Objekt ausgedrückt, das auf einer der abgeleiteten Schnittstellen von XRSpace basiert, zu dem Zeitpunkt, an dem ein bestimmtes XRFrame stattfindet.

Numerische Werte wie Positionsangaben einer Pose sind somit Koordinaten im entsprechenden XRSpace, relativ zum Ursprung dieses Raumes.

Hinweis: Die XRSpace-Schnittstelle wird nie direkt verwendet; stattdessen werden alle Räume mit einer der Schnittstellen erstellt, die auf XRSpace basieren. Derzeit sind dies XRReferenceSpace, XRBoundedReferenceSpace und XRJointSpace.

EventTarget XRSpace

Schnittstellen basierend auf XRSpace

Nachfolgend finden Sie eine Liste von Schnittstellen, die auf der XRSpace-Schnittstelle basieren.

XRBoundedReferenceSpace

Stellt einen Referenzraum dar, der sich innerhalb eines Raumbereichs bewegen kann, dessen Grenzen durch ein Array von Punkten definiert sind, das im Uhrzeigersinn entlang des Bodens angeordnet ist, um den begehbaren Bereich des Raums zu definieren. Der Ursprung eines XRBoundedReferenceSpace befindet sich immer auf Bodenhöhe, wobei dessen X- und Z-Koordinaten typischerweise auf einen Standort in der Nähe des Raummittelpunkts standardmäßig eingestellt sind.

XRReferenceSpace

Stellt einen Referenzraum dar, von dem normalerweise erwartet wird, dass er für die Dauer der XRSession statisch bleibt. Während sich Objekte innerhalb des Raums bewegen können, bleibt der Raum selbst ortsfest. Es gibt Ausnahmen von dieser statischen Natur; am häufigsten kann ein XRReferenceSpace bewegt werden, um Anpassungen basierend auf der Neukonfiguration des Benutzer-Headsets oder eines anderen bewegungsempfindlichen Geräts vorzunehmen.

XRJointSpace

Stellt den Raum eines Gelenks von XRHand dar.

Instanz-Eigenschaften

Die XRSpace-Schnittstelle definiert keine eigenen Eigenschaften; sie erbt jedoch die Eigenschaften ihrer übergeordneten Schnittstelle, EventTarget.

Instanzmethoden

Die XRSpace-Schnittstelle bietet keine eigenen Methoden. Sie erbt jedoch die Methoden von EventTarget, ihrer übergeordneten Schnittstelle.

Spezifikationen

Specification
WebXR Device API
# xrspace-interface

Browser-Kompatibilität

BCD tables only load in the browser