WebGL2RenderingContext: texStorage3D() 方法
注意:此功能在 Web Workers 中可用。
WebGL2RenderingContext 的 texStorage3D() 方法(属于 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 |
浏览器兼容性
加载中…