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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
XRRenderState
Experimental
baseLayer
Experimental
depthFar
Experimental
depthNear
Experimental
inlineVerticalFieldOfView
Experimental
layers
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Experimental. Expect behavior to change in the future.
See implementation notes.

Siehe auch