WebGLRenderingContext: sampleCoverage()-Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die WebGLRenderingContext.sampleCoverage()-Methode der WebGL API legt Multi-Sample-Coverage-Parameter für Anti-Aliasing-Effekte fest.

Syntax

js
sampleCoverage(value, invert)

Parameter

value

Ein GLclampf, der einen einzelnen Gleitkommawert für die Coverage angibt, der auf den Bereich [0,1] begrenzt ist. Der Standardwert ist 1,0.

invert

Ein GLboolean, der festlegt, ob die Coverage-Masken invertiert werden sollen oder nicht. Der Standardwert ist false.

Rückgabewert

Keiner (undefined).

Beispiele

Multi-Sampling ist standardmäßig deaktiviert. Um Multi-Sampling zu aktivieren oder zu deaktivieren, verwenden Sie die Methoden enable() und disable() mit dem Argument gl.SAMPLE_COVERAGE und gl.SAMPLE_ALPHA_TO_COVERAGE.

js
gl.enable(gl.SAMPLE_COVERAGE);
gl.sampleCoverage(0.5, false);

Um die Sample-Coverage-Werte zu überprüfen, fragen Sie die Konstanten SAMPLE_COVERAGE_VALUE und SAMPLE_COVERAGE_INVERT ab.

js
gl.getParameter(gl.SAMPLE_COVERAGE_VALUE); // 0.5
gl.getParameter(gl.SAMPLE_COVERAGE_INVERT); // false

Spezifikationen

Specification
WebGL Specification
# 5.14.3

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch