glsl-获取像素颜色[像素着色器]
glsl - get pixel color [pixel shader]
是否有任何方法可以获得绘制的像素颜色(从后台缓冲区,而不是当前绘制的像素)?
例如:我正在画一个有纹理的矩形,然后在这个矩形上画一个圆圈(蓝色)。如果我在圆上使用像素着色器,有没有办法从后缓冲区(矩形中的像素)获得当前像素颜色?
我想你想从帧缓冲区中获得像素的颜色,为此使用glReadPixels(),它将返回帧缓冲区的像素数据。
https://www.opengl.org/sdk/docs/man2/xhtml/glReadPixels.xml
相关文章:
- 如何从SDL_Surface获取特定像素的颜色
- 是否可以从 OpenGL 缓冲区获取原始大小的像素?
- 在Qt-cpp中通过像素获取QString的子字符串
- 可视化 如何获取图像中像素的颜色(以C++ (sfml) 为单位)
- 在Windows上获取OpenGL点大小(以像素为单位)?
- 无法获取窗口 C++ 的像素颜色
- 我想知道像素/片段的原始模板值.零还是一个?如果可能的话,以获取哪些特定操作会修改模板值
- 遍历区域并在 OpenCV 中获取平均像素值
- opencv::Mat,从原始数据中获取像素值
- 获取QImage像素坐标
- OpenCV从2D像素获取3D坐标
- 如何在C 中获取像素着色器版本和顶点着色版版本
- 获取 OpenGL 纹理中特定像素的颜色
- 如何在Qt 5中从QGraphicsScene中获取像素单击或鼠标悬停的RGB值
- 从图像中的像素中获取轴承矢量(方向)
- c++从hbitmap获取原始像素数据
- 如何从窗口中获取像素数据像素缓冲区并提取RGB
- 如何使用 Windows API 获取像素格式布局
- 如何获取字符C++像素
- 将像素值从PXCImage获取到2D数组中