如何在着色器后读取像素?

时间:2011-11-14 09:46:02

标签: opengl glsl

所以在我的程序中,我使用GLSL着色器绘制2D矩形。 矩形填充纹理。我必须使用着色器才能进行一些计算等。 现在,我的问题是如何在着色器后访问场景的像素值(带纹理的矩形)? 基本上,在经过顶点然后片段着色器之后,它会在场景中绘制一些东西,我想要像无符号字符*或像素那样访问这些场景

1 个答案:

答案 0 :(得分:1)

glReadPixels http://www.opengl.org/sdk/docs/man/xhtml/glReadPixels.xml

确保使用FBO或PBuffer作为渲染目标,以避免数据损坏。