WebGLRenderingContext: copyTexSubImage2D() 方法
基线 广泛可用
此功能非常成熟,可在许多设备和浏览器版本上运行。它自 2015 年 7 月.
报告反馈
语法
The
WebGLRenderingContext.copyTexSubImage2D()
method of the WebGL API copies pixels from the current WebGLFramebuffer
into an existing 2D texture sub-image.copyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)
参数
target
-
A
GLenum
specifying the binding point (target) of the active texture. Possible valuesgl.TEXTURE_2D
: A two-dimensional texture.-
gl.TEXTURE_CUBE_MAP_POSITIVE_X
: Positive X face for a cube-mapped texture. -
gl.TEXTURE_CUBE_MAP_NEGATIVE_X
: Negative X face for a cube-mapped texture. -
gl.TEXTURE_CUBE_MAP_POSITIVE_Y
: Positive Y face for a cube-mapped texture. -
gl.TEXTURE_CUBE_MAP_NEGATIVE_Y
: Negative Y face for a cube-mapped texture. -
gl.TEXTURE_CUBE_MAP_POSITIVE_Z
: Positive Z face for a cube-mapped texture. -
gl.TEXTURE_CUBE_MAP_NEGATIVE_Z
: Negative Z face for a cube-mapped texture.
level
-
A
GLint
specifying the level of detail. Level 0 is the base image level and level n is the n-th mipmap reduction level. xoffset
-
A
GLint
specifying the horizontal offset within the texture image. yoffset
-
A
GLint
specifying the vertical offset within the texture image. x
-
A
GLint
specifying the x coordinate of the lower left corner where to start copying. y
-
A
GLint
specifying the y coordinate of the lower left corner where to start copying. width
-
A
GLsizei
specifying the width of the texture. height
-
A
GLsizei
specifying the height of the texture.
返回值
None (undefined
).
示例
The
WebGLRenderingContext.copyTexSubImage2D()
method of the WebGL API copies pixels from the current WebGLFramebuffer
into an existing 2D texture sub-image.gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 16, 16);
规范
规范 |
---|
WebGL 规范 # 5.14.8 |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。