EXT_texture_filter_anisotropic-Erweiterung
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juni 2016.
Die EXT_texture_filter_anisotropic-Erweiterung ist Teil der WebGL API und stellt zwei Konstanten für das anisotrope Filter (AF) bereit.
AF verbessert die Qualität des Zugriffs auf mipmap-texturierte Elemente, wenn ein Texturprimitiv aus einem schrägen Winkel betrachtet wird. Bei Verwendung von nur Mipmapping neigen diese Abfragen dazu, zu einem grauen Durchschnitt zu werden.
WebGL-Erweiterungen sind über die Methode WebGLRenderingContext.getExtension() verfügbar. Weitere Informationen finden Sie auch unter Verwendung von Erweiterungen im WebGL-Leitfaden.
Konstanten
ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT-
Dies ist das
pname-Argument für den Aufruf vongl.getParameter()und gibt die maximale verfügbare Anisotropie zurück. ext.TEXTURE_MAX_ANISOTROPY_EXT-
Dies ist das
pname-Argument für die Aufrufe vongl.getTexParameter()undgl.texParameterf()/gl.texParameteri()und setzt die gewünschte maximale Anisotropie für eine Textur fest.
Beispiele
const texture = gl.createTexture();
gl.bindTexture(gl.TEXTURE_2D, texture);
const ext =
gl.getExtension("EXT_texture_filter_anisotropic") ||
gl.getExtension("MOZ_EXT_texture_filter_anisotropic") ||
gl.getExtension("WEBKIT_EXT_texture_filter_anisotropic");
if (ext) {
const max = gl.getParameter(ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT);
gl.texParameterf(gl.TEXTURE_2D, ext.TEXTURE_MAX_ANISOTROPY_EXT, max);
}
Spezifikationen
| Specification |
|---|
| WebGL EXT_texture_filter_anisotropic Khronos Ratified Extension Specification> |
Browser-Kompatibilität
Loading…