我需要在渲染的场景上应用全屏幕照片般的小插曲效果。显然,我必须使用混合来实现这一点。我想选择最快的混合模式,因为它将应用于所有屏幕空间。不同混合模式的OpenGL ES性能
在OpenGL ES中执行一些混合模式的速度比另一种快吗?或者是否有任何混合模式在相同的填充率下工作?到目前为止,我还没有在互联网上发现任何资源,说某些混合模式比其他混合模式更慢或更快,所以我决定在SO上提出这个问题。
这是针对Android应用程序的,所以我明白当然这种行为可能取决于GPU供应商,但也许有一些共同考虑可以加快混合?
这对我来说并不那么明显。根据填充率(100%覆盖率,但可能不会超过400%?),我还会考虑将渐晕效果直接放在每个片段着色器上(通过gl_FragCoord告诉屏幕上的像素位置)。 –
@AkiSuihkonen是的,我也在考虑这个选项。不幸的是,这是不适用的,因为有一些对象相互混合和透支(它们非常小,所以透支罚款是不明显的)。如果渐变应用于片段着色器中的这些对象,它将被应用两次,这不是一个选项。 – keaukraine