XRRenderState

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 XRRenderState-Schnittstelle der WebXR Device API enthält konfigurierbare Werte, die beeinflussen, wie das von einer XRSession generierte Bildmaterial zusammengesetzt wird. Diese Eigenschaften umfassen den Entfernungsbereich vom Betrachter, innerhalb dessen der Inhalt gerendert werden soll, das vertikale Sichtfeld (für inline-Präsentationen) und eine Referenz auf die XRWebGLLayer, die als Ziel für das Rendering der Szene verwendet wird, bevor es auf dem oder den Displays des XR-Geräts präsentiert wird.

Wenn Sie Änderungen mittels der XRSession-Methode updateRenderState() anwenden, treten die angegebenen Änderungen nach Abschluss des aktuellen Animationsrahmens in Kraft, jedoch vor Beginn des nächsten.

Instanz-Eigenschaften

XRRenderState.baseLayer Schreibgeschützt Experimentell

Die XRWebGLLayer, aus der das Compositing-System des Browsers das Bild für die XR-Sitzung bezieht.

XRRenderState.depthFar Schreibgeschützt Experimentell

Die Entfernung der fernen Clipping-Ebene vom Betrachter in Metern. Die ferne Clipping-Ebene ist die Ebene, die parallel zum Display verläuft und jenseits derer das Rendering der Szene nicht mehr erfolgt. Diese gibt im Wesentlichen die maximale Entfernung an, die der Benutzer sehen kann.

XRRenderState.depthNear Schreibgeschützt Experimentell

Die Entfernung der nahen Clipping-Ebene vom Betrachter in Metern. Die nahe Clipping-Ebene ist die Ebene, die parallel zum Display verläuft und bei der das Rendering der Szene beginnt. Näher am Betrachter liegende Teile der Szene werden nicht gezeichnet.

XRRenderState.inlineVerticalFieldOfView Schreibgeschützt Experimentell

Das standardmäßige vertikale Sichtfeld, in Bogenmaß definiert, das verwendet wird, wenn sich die Sitzung im inline-Modus befindet. Für alle immersiven Sitzungen ist dies null.

XRRenderState.layers Schreibgeschützt Experimentell

Ein geordnetes Array, das XRLayer-Objekte enthält, die vom XR-Kompositor angezeigt werden.

Spezifikationen

Specification
WebXR Device API
# xrrenderstate-interface

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch