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
.
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 einXRReferenceSpace
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