The EXT_texture_filter_anisotropic
extension is part of the WebGL API and exposes two constants for anisotropic filtering (AF).
AF improves the quality of mipmapped texture access when viewing a textured primitive at an oblique angle. Using just mipmapping, these lookups have a tendency to average to grey.
WebGL extensions are available using the WebGLRenderingContext.getExtension()
method. For more information, see also Using Extensions in the WebGL tutorial.
Constants
ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT
- This is the
pname
argument to thegl.getParameter()
call, and it returns the maximum available anisotropy. ext.TEXTURE_MAX_ANISOTROPY_EXT
- This is the
pname
argument to thegl.getTexParameter()
andgl.texParameterf()
/gl.texParameteri()
calls and sets the desired maximum anisotropy for a texture.
Examples
var texture = gl.createTexture();
gl.bindTexture(gl.TEXTURE_2D, texture);
var ext = (
gl.getExtension('EXT_texture_filter_anisotropic') ||
gl.getExtension('MOZ_EXT_texture_filter_anisotropic') ||
gl.getExtension('WEBKIT_EXT_texture_filter_anisotropic')
);
if (ext){
var max = gl.getParameter(ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT);
gl.texParameterf(gl.TEXTURE_2D, ext.TEXTURE_MAX_ANISOTROPY_EXT, max);
}
Specifications
Specification | Status | Comment |
---|---|---|
EXT_texture_filter_anisotropic The definition of 'EXT_texture_filter_anisotropic' in that specification. |
Recommendation | Initial definition. |
Browser compatibility
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.