WebGLRenderingContext.generateMipmap()

mipmap方法为WebGL Texture生成一组贴图。

Mipmaps用来创建对象的距离。一个更高分辨率的mipmap用在距离更近的对象,更低分辨率的mipmap用在更远的对象。它伴着纹理图像的分辨率开始,并将分辨率减半,直到一个1*1尺寸的纹理图像被创建。

语法

void gl.generateMipmap(target);

参数

target

GLenum类型,指定贴图要被生成的激活的纹理的绑定点(目标)。可能的值有:

  • gl.TEXTURE_2D:一个二维的纹理

  • gl.TEXTURE_CUBE_MAP:一个立方体贴图纹理

  • 当使用WebGL 2上下文,下列的值可额外被使用:

    • gl.TEXTURE_3D:一个三维的纹理

    • gl.TEXTURE_2D_ARRAY:一个二维的数组纹理

返回值

例子

gl.generateMipmap(gl.TEXTURE_2D);

规范

WebGL 1.0

OpenGL ES 2.0

OpenGL ES 3.0

浏览器兼容

Desktop:Chrome 9、 Edge 12、Firefox 4.0 、 Internet Explorer 11 、Opera 12、Safari 5.1;

Mobile: Android ?、 Chrome for Android 25、 Firefox Mobile 4.0、Firefox OS 1.0、 IE Mobile ?、 Opera Mobile 12、 Safari Mobile 8.0;

Chrome、FireFox 发行版本需要在偏好设置启用WebGL2。

results matching ""

    No results matching ""