【发布时间】:2011-11-14 09:46:02
【问题描述】:
所以在我的程序中,我使用 GLSL 着色器绘制 2D 矩形。 矩形填充有纹理。我必须使用着色器才能进行一些计算等。 现在,我的问题是如何在着色器之后访问场景的像素值(带纹理的矩形)? 基本上,在它通过顶点然后片段着色器之后,它会在场景中绘制一些东西,我想将这些场景作为 unsigned char* 或像素之类的数据访问
【问题讨论】:
所以在我的程序中,我使用 GLSL 着色器绘制 2D 矩形。 矩形填充有纹理。我必须使用着色器才能进行一些计算等。 现在,我的问题是如何在着色器之后访问场景的像素值(带纹理的矩形)? 基本上,在它通过顶点然后片段着色器之后,它会在场景中绘制一些东西,我想将这些场景作为 unsigned char* 或像素之类的数据访问
【问题讨论】:
glReadPixelshttp://www.opengl.org/sdk/docs/man/xhtml/glReadPixels.xml
确保使用 FBO 或 PBuffer 作为渲染目标以避免数据损坏。
【讨论】: