我需要在渲染的場景上應用全屏幕照片般的小插曲效果。顯然,我必須使用混合來實現這一點。我想選擇最快的混合模式,因爲它將應用於所有屏幕空間。不同混合模式的OpenGL ES性能
在OpenGL ES中執行一些混合模式的速度比另一種快嗎?或者是否有任何混合模式在相同的填充率下工作?到目前爲止,我還沒有在互聯網上發現任何資源,說某些混合模式比其他混合模式更慢或更快,所以我決定在SO上提出這個問題。
這是針對Android應用程序的,所以我明白當然這種行爲可能取決於GPU供應商,但也許有一些共同考慮可以加快混合?
這對我來說並不那麼明顯。根據填充率(100%覆蓋率,但可能不會超過400%?),我還會考慮將漸暈效果直接放在每個片段着色器上(通過gl_FragCoord告訴屏幕上的像素位置)。 –
@AkiSuihkonen是的,我也在考慮這個選項。不幸的是,這是不適用的,因爲有一些對象相互混合和透支(它們非常小,所以透支罰款是不明顯的)。如果漸變應用於片段着色器中的這些對象,它將被應用兩次,這不是一個選項。 – keaukraine