XRCylinderLayer

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 XRCylinderLayer-Schnittstelle der WebXR Device API ist eine Schicht, die im virtuellen Raum einen gebogenen rechteckigen Bereich einnimmt. Nur die Vorderseite der Schicht ist sichtbar.

XRCylinderLayer erfordert, dass das layers-Feature für die XRSession aktiviert ist. Sie können es in XRSystem.requestSession() anfordern.

Um eine neue XRCylinderLayer zu erstellen, rufen Sie entweder auf:

Um Schichten auf das XR-Gerät zu präsentieren, fügen Sie diese mit XRSession.updateRenderState() dem layers-Renderzustand hinzu.

EventTarget XRLayer XRCompositionLayer XRCylinderLayer

Instanz-Eigenschaften

Erbt Eigenschaften von seinem Elternteil, XRCompositionLayer.

XRCylinderLayer.aspectRatio Experimentell

Eine Zahl, die das Verhältnis des sichtbaren Abschnitts des Zylinders angibt. Es ist das Verhältnis der Breite des sichtbaren Abschnitts des Zylinders zu dessen Höhe. Die Breite wird berechnet, indem der radius mit dem centralAngle multipliziert wird.

XRCylinderLayer.centralAngle Experimentell

Eine Zahl, die den Winkel in Radiant des sichtbaren Abschnitts des Zylinders angibt.

XRCylinderLayer.radius Experimentell

Eine Zahl, die den Radius des Zylinders angibt.

XRCylinderLayer.space Experimentell

Ein XRSpace, welches die räumliche Beziehung der Schicht mit der physischen Umgebung des Nutzers darstellt.

XRCylinderLayer.transform Experimentell

Ein XRRigidTransform, welches den Offset und die Orientierung relativ zu space darstellt.

Instanz-Methoden

Erbt Methoden von seinen Elternteilen, XRCompositionLayer und EventTarget.

Ereignisse

redraw Experimentell

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

Spezifikationen

Specification
WebXR Layers API Level 1
# xrcylinderayertype

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch