OpenGL эквивалент SetROP2 (R2_NOT) - PullRequest
       10

OpenGL эквивалент SetROP2 (R2_NOT)

2 голосов
/ 02 августа 2010

Учитывая QGLWidget (или OpenGL в целом), что может быть самым простым решением для рисования пикселей в инверсном цвете буфера экрана / кадра?В среде Win32 / MFC я использовал SetROP2 (R2_NOT) безболезненно.

Ответы [ 2 ]

1 голос
/ 02 августа 2010

Что-то как это ?:

glEnable(GL_BLEND);
glBlendFunc(GL_ONE_MINUS_DST_COLOR, GL_ZERO);
0 голосов
/ 02 августа 2010

Я не уверен, что эта функция делает, но вы наверняка можете сделать это с помощью шейдеров, и они ускорены HW.

В связи, вы можете использовать glLogicOp, НО, эта функция обычно НЕ HWускоряется, поэтому шейдеры предпочтительнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...