XRWebGLBinding

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 XRWebGLBinding Schnittstelle wird verwendet, um Ebenen zu erstellen, die ein GPU-Backend haben.

Konstruktor

XRWebGLBinding() Experimentell

Erstellt ein neues XRWebGLBinding-Objekt für die angegebene XR-Sitzung und den WebGL-Rendering-Kontext.

Instanzeigenschaften

XRWebGLBinding.nativeProjectionScaleFactor Schreibgeschützt Experimentell

Der scaleFactor, der während der Konstruktion der Projektionsschicht übergeben wurde. Die native Puffergröße wird mit dieser Zahl skaliert.

Instanzmethoden

XRWebGLBinding.createCubeLayer() Experimentell

Gibt ein XRCubeLayer-Objekt zurück, das eine Ebene darstellt, die direkt von einer Cubemap rendert und sie auf die Innenseiten eines Würfels projiziert.

XRWebGLBinding.createCylinderLayer() Experimentell

Gibt ein XRCylinderLayer-Objekt zurück, das eine Ebene darstellt, die in der virtuellen Umgebung einen gebogenen rechteckigen Raum einnimmt.

XRWebGLBinding.createEquirectLayer() Experimentell

Gibt ein XREquirectLayer-Objekt zurück, das eine Ebene darstellt, die equirektangulär codierte Daten auf die Innenseite einer Kugel abbildet.

XRWebGLBinding.createProjectionLayer() Experimentell

Gibt ein XRProjectionLayer-Objekt zurück, das eine Ebene darstellt, die die gesamte Ansicht des Beobachters ausfüllt und nahezu mit der nativen Bildrate des Geräts aktualisiert wird.

XRWebGLBinding.createQuadLayer() Experimentell

Gibt ein XRQuadLayer-Objekt zurück, das ein zweidimensionales Objekt darstellt, das in 3D-Raum positioniert und ausgerichtet ist.

XRWebGLBinding.getDepthInformation() Experimentell

Gibt ein XRWebGLDepthInformation-Objekt zurück, das WebGL-Tiefeninformationen enthält.

XRWebGLBinding.getReflectionCubeMap() Experimentell

Gibt ein WebGLTexture-Objekt zurück, das eine Reflexions-Cubemap-Textur enthält.

XRWebGLBinding.getSubImage() Experimentell

Gibt ein XRWebGLSubImage-Objekt zurück, das die zu rendernde WebGL-Textur repräsentiert.

XRWebGLBinding.getViewSubImage() Experimentell

Gibt ein XRWebGLSubImage-Objekt zurück, das die zu rendernde WebGL-Textur für eine XRView repräsentiert.

Spezifikationen

Specification
WebXR Layers API Level 1
# XRWebGLBindingtype

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
XRWebGLBinding
Experimental
XRWebGLBinding() constructor
Experimental
createCubeLayer
Experimental
createCylinderLayer
Experimental
createEquirectLayer
Experimental
createProjectionLayer
Experimental
createQuadLayer
Experimental
getCameraImage
Experimental
getDepthInformation
Experimental
getReflectionCubeMap
Experimental
getSubImage
Experimental
getViewSubImage
Experimental
nativeProjectionScaleFactor
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.

Siehe auch