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().

Note: Phần mở rộng này có sẵn cho cả ngữ cảnh WebGL1WebGL2.

Hằng số

ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT

Đây là tham số pname cho lời gọi gl.getParameter() và trả về mức độ dị hướng tối đa có sẵn.

ext.TEXTURE_MAX_ANISOTROPY_EXT

Đây là tham số pname cho các lời gọi gl.getTexParameter()gl.texParameterf() / gl.texParameteri() và đặt độ dị hướng tối đa mong muốn cho một texture.

Ví dụ

js
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

Tương thích trình duyệt

Xem thêm