WebGLRenderingContext: generateMipmap() 方法

基线 广泛可用

此功能已经很成熟,并且可以在许多设备和浏览器版本上运行。 自 2015 年 7 月.

WebGLRenderingContext.generateMipmap() 方法是 WebGL API 的方法,用于为 WebGLTexture 对象生成一组 mipmap。

mipmap 用于创建与物体之间的距离。 更高分辨率的 mipmap 用于更近的物体,而更低分辨率的 mipmap 用于更远的物体。 它从纹理图像的分辨率开始,并将分辨率减半,直到创建 1x1 维纹理图像。

语法

js
generateMipmap(target)

参数

target

一个 GLenum,指定将生成 mipmap 的活动纹理的绑定点(目标)。 可能的值

  • gl.TEXTURE_2D: 二维纹理。
  • gl.TEXTURE_CUBE_MAP: 立方体贴图纹理。

当使用 WebGL 2 上下文 时,以下值也可用

  • gl.TEXTURE_3D: 三维纹理。
  • gl.TEXTURE_2D_ARRAY: 二维数组纹理。

返回值

无 ( undefined )。

示例

js
gl.generateMipmap(gl.TEXTURE_2D);

规范

规范
WebGL 规范
# 5.14.8

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅