添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
GL_INVALID_VALUE
xoffset 小于 边框 或 ( xoffsetwidth + ) 大于 ( wborder + ) , yoffset 小于 边框 ,或 ( yoffsetheight + ) 大于 ( hborder + ) ,其中 w 是GL_TEXTURE_WIDTH且 边框 GL_TEXTURE_BORDER。 请注意, w 包含两倍的 边框 宽度。
GL_INVALID_VALUE
宽度 小于 边框 y 小于 边框 ,其中 边框 是纹理数组的边框宽度。
GL_INVALID_OPERATION
纹理数组未由以前的 glTexImage1D 操作定义。
GL_INVALID_OPERATION
函数在 对 glBegin 的调用和 glEnd 的相应调用之间调用。

glCopyTexSubImage2D 函数将二维纹理图像的矩形部分替换为当前帧缓冲区中的像素,而不是从主内存替换 ,就像 glTexSubImage2D 一样。

x y 窗口坐标开头的像素矩形,尺寸 宽度 高度 将纹理数组的一部分替换为通过 xoffset 的索引 xoffset + ( 宽度 - 1) ,索引 yoffset 到 yoffset + ( 宽度 - 1) 由 级别 指定的 mipmap 级别。 纹理数组中的目标矩形不能包含最初指定的纹理数组之外的任何纹素。

glCopyTexSubImage2D 函数以 与 glCopyPixels 相同的方式处理行中的像素,但在像素的最终转换之前,所有像素组件值都固定到范围 [0,1] 并转换为纹理的内部格式,以便在纹理数组中存储。 像素排序是用与较低纹理坐标对应的低 x 坐标确定的。 如果当前帧缓冲区的指定行中的任何像素都位于与当前呈现上下文关联的窗口之外,则其值是未定义的。

如果当前框架缓冲区的指定矩形中的任何像素都位于与当前呈现上下文关联的读取窗口中,则为这些像素获取的值是未定义的。 不会对指定纹理数组 的内部Format 宽度 高度 边框 参数或指定纹理子图像之外的纹素值进行更改。

不能在显示列表中包括 对 glCopyTexSubImage2D 的调用。

glCopyTexSubImage2D 函数仅在 OpenGL 版本 1.1 或更高版本中可用。

着色在颜色索引模式下不起作用。 glPixelStore glPixelTransfer 函数以完全影响使用 glDrawPixel 绘制像素的方式影响纹理图像。

以下函数检索与 glCopyTexSubImage2D 相关的信息:

glGetTexImage

带参数GL_TEXTURE_2D的 glIsEnabled