【发布时间】:2011-02-09 01:23:43
【问题描述】:
我想知道在帧缓冲区中反转颜色像素的最佳方法是。我知道glReadPixels() 和glDrawPixels() 是可能的,但这些调用对性能的影响非常大。
基本上,我想要做的是有一个反色十字准线,无论它背后是什么,它始终可见。例如,我有一个任意的 alpha 蒙版位图或纹理,在绘制场景后无需深度测试即可渲染,并且纹理的蒙版(完整 alpha)像素下的所有帧缓冲区像素都将被反转。
我一直在尝试用纹理来做这件事,但我得到了一些奇怪的结果,还有我仍然感到困惑的所有混合选项。
【问题讨论】:
标签: c opengl pixel framebuffer