WebGLRenderingContext: generateMipmap() 方法
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 表格仅在浏览器中加载