Полупрозрачная кисть в GLPaint - PullRequest
0 голосов
/ 27 мая 2011

Как создать кисть, которая рисует полупрозрачные линии в режиме рисования, используя OpenGL. Мое приложение основано на модифицированном GLPaint.

1 Ответ

0 голосов
/ 27 мая 2011

Образец GLPaint уже включает прозрачность.Перейдите на сайт разработчика и загрузите последнюю версию кода.Вы заметите, что это включает в себя смешивание.В любом случае вы можете нарисовать все свои точки на пути линии в виде GL_POINTS цветом, использующим прозрачность, например:

glDisable(GL_DEPTH_TEST);
glLineWidth(10);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);    
glColor4f(1, 0, 0, .5);
glDrawArrays(GL_LINE_STRIP, 0, vertexCount);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...