Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl glPixelStore是否影响glCopyTexSubImage2D?_Opengl - Fatal编程技术网

Opengl glPixelStore是否影响glCopyTexSubImage2D?

Opengl glPixelStore是否影响glCopyTexSubImage2D?,opengl,Opengl,我想知道在OpenGL 2中的glCopyTexSubImage2D之前,我需要进行哪些调用(如果有) 我正试着阅读文档,但我似乎收到了混杂的信息。警察说 矩形中的像素的处理方式与 已调用glCopyPixels,但该过程在调用之前停止 最终转换 这可能更清楚,但有一定道理,因为glcopytesubimage2d和glCopyPixels都是将像素从GPU上的一个位置复制到另一个位置。然而,同样的手册页也说 glPixelStore和glPixelTransfer模式会影响纹理图像 就像它们影

我想知道在OpenGL 2中的
glCopyTexSubImage2D
之前,我需要进行哪些调用(如果有)

我正试着阅读文档,但我似乎收到了混杂的信息。警察说

矩形中的像素的处理方式与 已调用glCopyPixels,但该过程在调用之前停止 最终转换

这可能更清楚,但有一定道理,因为
glcopytesubimage2d
glCopyPixels
都是将像素从GPU上的一个位置复制到另一个位置。然而,同样的手册页也说

glPixelStore和glPixelTransfer模式会影响纹理图像 就像它们影响像素一样

好的,那么我应该看看
glDrawPixels

现在,在OpenGL 2.1规范中,PACK常量表被标记为

像素存储与ReadPixels、GetColorTable、GetConvolutionFilter、GetSeparableFilter、GetHistogram、GetMinmax、GetPolygonStipple和GetEximage相关的参数

拆包参数表已贴上标签

像素存储与一个或多个DrawPixels、ColorTable、ColorSubTable、卷积Filter1D、卷积Filter2D、SeparableFilter2D、PolygonStipple、TexImage1D、TexImage2D、TexImage3D、TexSubImage1D、TexSubImage2D和TexSubImage3D相关的参数


但这两个列表都不包括CopyTexSubImage2D,这表明我不需要调用
glPixelStorei
glPixelStore
影响OpenGL处理存储在用户提供内存中的像素的方式
glCopyTexSubImage
不会影响用户提供的内存,因此它不需要使用这些参数。

glPixelStore
会影响OpenGL如何处理存储在用户提供内存中的像素
glCopyTexSubImage
不会影响用户提供的内存,因此无需使用这些参数。

“十二个存储参数中的六个会影响像素数据返回到客户端内存的方式”。。。“十二个存储参数中的另外六个影响如何从客户机内存读取像素数据。”GPU内的拷贝不涉及客户机内存。“十二个存储参数中的六个影响如何将像素数据返回到客户机内存”。。。“十二个存储参数中的其他六个影响如何从客户端内存读取像素数据。”GPU内的拷贝不涉及客户端内存。没有解释为什么
glPixelStore
的手册页上甚至提到了
glCopyTexSubImage
,但是OK.没有解释为什么在
glCopyTexSubImage
的手册页上提到了
glPixelStore
,但是OK。