【问题标题】:OpenGL equivalent of SetROP2(R2_NOT)SetROP2(R2_NOT) 的 OpenGL 等效项
【发布时间】:2010-08-01 21:52:43
【问题描述】:

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

【问题讨论】:

    标签: winapi qt opengl graphics mfc


    【解决方案1】:

    某事like this?:

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

    【讨论】:

      【解决方案2】:

      我不确定该功能的作用,但您肯定可以使用着色器来实现,而且它们是硬件加速的。

      相关,您可以使用 glLogicOp,但是,该功能通常不是硬件加速的,因此首选着色器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多