EXT_texture_filter_anisotropic-Erweiterung
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
BCD tables only load in the browser