考虑到QGLWidget(或一般的OpenGL),用什么最简单的解决方案来绘制屏幕/帧缓冲区的反色像素?在Win32 / MFC环境中,我过去常常使用SetROP2(R2_NOT)。
答案 0 :(得分:1)
某事like this?:
glEnable(GL_BLEND);
glBlendFunc(GL_ONE_MINUS_DST_COLOR, GL_ZERO);
答案 1 :(得分:0)
我不确定该功能是做什么的,但你肯定能用着色器做到这一点,并且它们是硬件加速的。
相关的,你可以使用glLogicOp,但是,该函数通常不是HW加速的,所以着色器是首选。