OpenGL ES性能不同的混合模式

kea*_*ine 2 performance android opengl-es opengl-es-2.0

我需要在渲染场景上应用全屏摄影般的晕影效果.显然,我必须使用混合来实现这一目标.我想选择最快的混合模式,因为它将应用于所有屏幕空间.

OpenGL ES中的一些混合模式比另一个更快吗?或者任何混合模式是否以相同的填充率工作?到目前为止,我还没有在互联网上找到任何资源说某些混合模式比另一种更慢或更快,所以我决定在SO上提出这个问题.

这是针对Android应用程序的,所以我理解当然这种行为可能取决于GPU供应商,但是对于更快的混合可能有一些常见的考虑因素?

ker*_*rim 5

混合的一个缓慢部分是从后缓冲区读取像素(无论是仅alpha还是rgb或两者都无关紧要).所以只要它是"真正的"混合使用dst颜色/ alpha(即不使用变质混合FUNC像glBlendFunc(GL_ONE, GL_ZERO)glBlendFunc(GL_ZERO, GL_ONE)或类似) -有没有性能上的差异.