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