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

View in English Always switch to English

XRWebGLLayer: antialias Eigenschaft

Eingeschränkt verfügbar

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

Want more browser support for this feature? Tell us why.

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 Boolean-Wert, der true ist, wenn der Framebuffer der Render-Ebene Anti-Aliasing unterstützt. Andernfalls ist der Wert dieser Eigenschaft false. Die spezifische Anti-Aliasing-Technik wird der Diskretion des User-Agents überlassen und kann nicht von der Website oder Web-App festgelegt werden.

Wert

Ein Boolean-Wert, der true ist, wenn der Framebuffer 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 von der Methode getContextAttributes() des WebGL-Kontexts zurückgegeben wird.

Verwendungshinweise

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

Beispiele

Dieses Beispiel prüft den Wert von antialias, um festzustellen, ob zusätzliche Arbeiten ausgeführt werden sollten, um die fehlende Anti-Aliasing-Funktion auf der WebGL-Ebene zu kompensieren.

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

/* .. */

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

Spezifikationen

Spezifikation
WebXR Device API
# dom-xrwebgllayer-antialias

Browser-Kompatibilität

Siehe auch