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 vor der Verwendung auf produktiven Webseiten.
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.aspectRatioExperimentell-
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
radiusmit demcentralAnglemultipliziert wird. XRCylinderLayer.centralAngleExperimentell-
Eine Zahl, die den Winkel in Radiant des sichtbaren Abschnitts des Zylinders angibt.
XRCylinderLayer.radiusExperimentell-
Eine Zahl, die den Radius des Zylinders angibt.
XRCylinderLayer.spaceExperimentell-
Ein
XRSpace, welches die räumliche Beziehung der Schicht mit der physischen Umgebung des Nutzers darstellt. XRCylinderLayer.transformExperimentell-
Ein
XRRigidTransform, welches den Offset und die Orientierung relativ zuspacedarstellt.
Instanz-Methoden
Erbt Methoden von seinen Elternteilen, XRCompositionLayer und EventTarget.
Ereignisse
redrawExperimentell-
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
Loading…