WebGL2RenderingContext: texStorage3D() 方法

Baseline 已廣泛支援

此功能已成熟,並可在多種裝置和瀏覽器版本上執行。自 2021 年 9 月起,所有瀏覽器均已支援此功能。

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

WebGL2RenderingContexttexStorage3D() 方法(屬於 WebGL API)用於指定三維紋理儲存的所有層級。

語法

js
texStorage3D(target, levels, internalformat, width, height, depth)

引數

目標

一個 GLenum,指定活動紋理的繫結點(目標)。可能的值有:

  • gl.TEXTURE_3D:三維紋理。
  • gl.TEXTURE_2D_ARRAY:二維陣列紋理。
levels

一個 GLint,指定紋理層級的數量。

internalformat

一個 GLenum,指定紋理儲存格式。有關可能值的列表,請參閱 WebGL2RenderingContext.texStorage2D()

width

一個 GLsizei,指定紋理的寬度(以 texel 為單位)。

height

一個 GLsizei,指定紋理的高度(以 texel 為單位)。

depth

一個 GLsizei,指定紋理的深度/TEXTURE_2D_ARRAY 中紋理的數量。

返回值

無(undefined)。

示例

js
gl.texStorage3D(gl.TEXTURE_3D, 1, gl.RGB8, 256, 256, 256);

規範

規範
WebGL 2.0 規範
# 3.7.6

瀏覽器相容性

另見