我想用
glBlendFunc(GL_ONE, GL_ONE)
和
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)
同时。这可能吗?
答案 0 :(得分:3)
您可以创建一个贴有纹理的屏幕外Framebuffer Object。使用glBlendFunc(GL_ONE, GL_ONE)
执行第一次渲染,然后翻转输入和输出纹理,并使用glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)
执行第二次渲染。