EXT_texture_filter_anisotropic 擴充套件
EXT_texture_filter_anisotropic 擴充套件是 WebGL API 的一部分,它公開了兩個用於 各向異性過濾 (AF) 的常量。
AF 改進了在傾斜角度檢視紋理圖元時,對 mipmap 紋理訪問的質量。僅使用 mipmapping,這些查詢會傾向於平均成灰色。
可以使用 WebGLRenderingContext.getExtension() 方法來訪問 WebGL 擴充套件。有關更多資訊,請參閱 WebGL 教程中的 使用擴充套件。
常量
ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT-
這是
gl.getParameter()呼叫中的pname引數,它返回可用的最大各向異性值。 ext.TEXTURE_MAX_ANISOTROPY_EXT-
這是
gl.getTexParameter()和gl.texParameterf()/gl.texParameteri()呼叫中的pname引數,用於設定紋理所需的最高各向異性值。
示例
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);
}
規範
| 規範 |
|---|
| WebGL EXT_texture_filter_anisotropic Khronos 批准的擴充套件規範 |
瀏覽器相容性
載入中…