Использование нескольких blendfunc OpenGL

Я хочу использовать

glBlendFunc(GL_ONE, GL_ONE) 

а также

glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) 

в то же время. Это возможно?

1 ответ

Вы можете создать внеэкранный объект Framebuffer с прикрепленной к нему текстурой. Выполните первый рендеринг, используя glBlendFunc(GL_ONE, GL_ONE) затем переверните входные и выходные текстуры и выполните второй рендеринг, используя glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA),

Другие вопросы по тегам