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:
XRWebGLBinding.createCylinderLayer()
für eine WebGL-opake Texturschicht oderXRMediaBinding.createCylinderLayer()
für eine HTML-<video>
-Wiedergabeschicht.
Um Schichten auf das XR-Gerät zu präsentieren, fügen Sie diese mit XRSession.updateRenderState()
dem layers
-Renderzustand hinzu.
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 demcentralAngle
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 zuspace
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