EXT_texture_filter_anisotropic-Erweiterung
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juni 2016 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die Erweiterung EXT_texture_filter_anisotropic ist Teil der WebGL-API und stellt zwei Konstanten für die anisotrope Filterung (AF) bereit.
AF verbessert die Qualität des Zugriffs auf Texturen mit Mipmaps, wenn ein texturiertes Primitiv aus einem schrägen Winkel betrachtet wird. Bei ausschließlicher Verwendung von Mipmapping neigen diese Texturabfragen dazu, Grauwerte zu liefern.
WebGL-Erweiterungen sind über die Methode WebGLRenderingContext.getExtension() verfügbar.
Weitere Informationen finden Sie unter WebGL-Erweiterungen verwenden.
Konstanten
ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT-
Wird als
pname-Argument beim Aufruf vongl.getParameter()verwendet und gibt den höchsten verfügbaren Anisotropiegrad zurück. ext.TEXTURE_MAX_ANISOTROPY_EXT-
Wird als
pname-Argument bei Aufrufen vongl.getTexParameter()sowiegl.texParameterf()/gl.texParameteri()verwendet und legt den gewünschten maximalen Anisotropiegrad 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
| Spezifikation |
|---|
| WebGL EXT_texture_filter_anisotropic Khronos Ratified Extension Specification> |