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:
XRWebGLBinding.createQuadLayer()
für eine WebGL-opake Textur-Quad-Ebene oderXRMediaBinding.createQuadLayer()
für eine HTML-<video>
-Wiedergabe-Quad-Ebene auf.
Um Ebenen auf das XR-Gerät zu präsentieren, fügen Sie sie dem layers
Render-Status unter Verwendung von XRSession.updateRenderState()
hinzu.
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 zuspace
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
BCD tables only load in the browser