glsl-获取像素颜色[像素着色器]

glsl - get pixel color [pixel shader]

本文关键字:像素 获取 颜色 glsl-      更新时间:2023-10-16

是否有任何方法可以获得绘制的像素颜色(从后台缓冲区,而不是当前绘制的像素)?

例如:我正在画一个有纹理的矩形,然后在这个矩形上画一个圆圈(蓝色)。如果我在圆上使用像素着色器,有没有办法从后缓冲区(矩形中的像素)获得当前像素颜色?

我想你想从帧缓冲区中获得像素的颜色,为此使用glReadPixels(),它将返回帧缓冲区的像素数据。

https://www.opengl.org/sdk/docs/man2/xhtml/glReadPixels.xml