Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

XRWebGLBinding

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

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()

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

Instanzeigenschaften

XRWebGLBinding.nativeProjectionScaleFactor Schreibgeschützt

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

Instanzmethoden

XRWebGLBinding.createCubeLayer()

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()

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

XRWebGLBinding.createEquirectLayer()

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

XRWebGLBinding.createProjectionLayer()

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()

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

XRWebGLBinding.getDepthInformation()

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

XRWebGLBinding.getReflectionCubeMap()

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

XRWebGLBinding.getSubImage()

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

XRWebGLBinding.getViewSubImage()

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

Spezifikationen

Spezifikation
WebXR Layers API Level 1
# XRWebGLBindingtype

Browser-Kompatibilität

Siehe auch