XRWebGLLayer: antialias-Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die schreibgeschützte XRWebGLLayer-Eigenschaft antialias ist ein Boolescher Wert, der true ist, wenn der Frame-Buffer der Rendering-Ebene Anti-Aliasing unterstützt. Andernfalls ist der Wert dieser Eigenschaft false. Die spezifische Anti-Aliasing-Technik, die verwendet wird, liegt im Ermessen des Benutzeragenten und kann nicht von der Website oder Web-App festgelegt werden.

Syntax

js
xrWebGLLayer.antialias

Wert

Ein Boolescher Wert, der true ist, wenn der Frame-Buffer der WebGL-Rendering-Ebene so konfiguriert ist, dass er Anti-Aliasing unterstützt. Andernfalls ist diese Eigenschaft false.

Wenn der WebXR-Kompositor aktiviert ist, entspricht dieser Wert dem Wert der antialias-Eigenschaft des Objekts, das durch die getContentAttributes()-Methode des WebGL-Kontextes zurückgegeben wird.

Verwendungshinweise

Da dies eine schreibgeschützte Eigenschaft ist, können Sie den Anti-Aliasing-Modus nur bei der erstmaligen Erstellung der XRWebGLLayer festlegen, indem Sie die antialias-Eigenschaft im options-Konfigurationsobjekt des XRWebGLLayer()-Konstruktors angeben.

Beispiele

Dieses Snippet überprüft den Wert von antialias, um festzustellen, ob zusätzliche Arbeiten erforderlich sind, um den Mangel an Anti-Aliasing auf der WebGL-Ebene auszugleichen.

js
let glLayer = xrSession.renderState.baseLayer;
gl.bindFrameBuffer(gl.FRAMEBUFFER, glLayer.framebuffer);

/* .. */

if (!glLayer.antialias) {
  /* compensate for lack of anti-aliasing */
}

Spezifikationen

Specification
WebXR Device API
# dom-xrwebgllayer-antialias

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
antialias
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