WebGLRenderingContext: generateMipmap() 方法

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

注意:此功能在 Web Workers 中可用。

WebGLRenderingContext.generateMipmap() 方法是 WebGL API 的一部分,用於為 WebGLTexture 物件生成一組 mipmap。

Mipmap 用於建立物體與觀察者之間的距離感。對於較近的物體,使用高解析度的 mipmap;對於較遠的物體,使用低解析度的 mipmap。它從紋理影像的解析度開始,逐漸將解析度減半,直到創建出 1x1 尺寸的紋理影像。

語法

js
generateMipmap(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

瀏覽器相容性

另見