Использование нескольких 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)
,