OpenGL相当于SetROP2(R2_NOT)

时间:2010-08-01 21:52:44

标签: winapi qt opengl graphics mfc

考虑到QGLWidget(或一般的OpenGL),用什么最简单的解决方案来绘制屏幕/帧缓冲区的反色像素?在Win32 / MFC环境中,我过去常常使用SetROP2(R2_NOT)。

2 个答案:

答案 0 :(得分:1)

某事like this?:

glEnable(GL_BLEND);
glBlendFunc(GL_ONE_MINUS_DST_COLOR, GL_ZERO);

答案 1 :(得分:0)

我不确定该功能是做什么的,但你肯定能用着色器做到这一点,并且它们是硬件加速的。

相关的,你可以使用glLogicOp,但是,该函数通常不是HW加速的,所以着色器是首选。