EXT_texture_filter_anisotropic extension
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since June 2016.
Phần mở rộng EXT_texture_filter_anisotropic là một phần của WebGL API và cung cấp hai hằng số cho lọc dị hướng (AF).
AF cải thiện chất lượng truy cập texture mipmapped khi xem primitive có texture ở góc nghiêng. Chỉ sử dụng mipmapping, các phép tra cứu này có xu hướng lấy trung bình ra màu xám.
Các phần mở rộng WebGL có sẵn bằng cách sử dụng phương thức WebGLRenderingContext.getExtension().
Hằng số
ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT-
Đây là tham số
pnamecho lời gọigl.getParameter()và trả về mức độ dị hướng tối đa có sẵn. ext.TEXTURE_MAX_ANISOTROPY_EXT-
Đây là tham số
pnamecho các lời gọigl.getTexParameter()vàgl.texParameterf()/gl.texParameteri()và đặt độ dị hướng tối đa mong muốn cho một texture.
Ví dụ
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);
}
Thông số kỹ thuật
| Specification |
|---|
| WebGL EXT_texture_filter_anisotropic Khronos Ratified Extension Specification> |