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 批准的扩展规范 |
浏览器兼容性
加载中…