XRQuadLayer

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.

Das XRQuadLayer Interface der WebXR Device API ist eine Ebene, die in der virtuellen Umgebung einen flachen rechteckigen Raum einnimmt. Ein XRQuadLayer hat keine Dicke. Es ist ein zweidimensionales Objekt, das in einem 3D-Raum positioniert und ausgerichtet ist. Die Position eines Quads bezieht sich auf das Zentrum des Quads. Nur die Vorderseite der Ebene ist sichtbar.

XRQuadLayer erfordert, dass die Funktion layers für die XRSession aktiviert ist. Sie können dies in XRSystem.requestSession() anfordern.

Um ein neues XRQuadLayer zu erstellen, rufen Sie entweder:

Um Ebenen auf das XR-Gerät zu präsentieren, fügen Sie sie dem layers Render-Status unter Verwendung von XRSession.updateRenderState() hinzu.

EventTarget XRLayer XRCompositionLayer XRQuadLayer

Instanzeigenschaften

Erbt Eigenschaften von seinem Elternteil, XRCompositionLayer.

XRQuadLayer.height Experimentell

Repräsentiert die Höhe der Ebene in Metern.

XRQuadLayer.space Experimentell

Ein XRSpace, das die räumliche Beziehung der Ebene zur physischen Umgebung des Nutzers darstellt.

XRQuadLayer.transform Experimentell

Ein XRRigidTransform, der den Versatz und die Ausrichtung relativ zu space darstellt.

XRQuadLayer.width Experimentell

Repräsentiert die Breite der Ebene in Metern.

Instanzmethoden

Erbt Methoden von seinen Eltern, XRCompositionLayer und EventTarget.

Ereignisse

redraw Experimentell

Wird an das XRQuadLayer-Objekt gesendet, wenn die zugrunde liegenden Ressourcen der Ebene verloren gehen oder wenn der XR Compositor die Ebene nicht mehr neu projizieren kann. Wenn dieses Ereignis gesendet wird, sollten Autoren den Inhalt der Ebene im nächsten XR-Animationsrahmen neu zeichnen.

Spezifikationen

Specification
WebXR Layers API Level 1
# xrquadlayertype

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
XRQuadLayer
Experimental
height
Experimental
redraw event
Experimental
space
Experimental
transform
Experimental
width
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.

Siehe auch