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);
规范
浏览器兼容
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。