我想将一些图像处理工作移植到 OpenGL 以使用 OpenGL ES 来提高性能。我有一个非常简单的阈值算法,但我想将其他过滤器组合到图像中(例如对比度)。
我的第一个想法是通过使用多个片段着色器来完成这个。但是,我想很快地做到这一点,所以这会导致很多状态变化吗?我读过的唯一方法是通过处理纹理然后多次调用“使用程序”来做到这一点。
有没有更有效的方法来做到这一点?理想情况下,我想执行对比度拉伸和直方图平衡作为步骤的一部分。
除非我可以将它组合成一个着色器,否则 FBO 是否适合我?
我对 OpenGL 有点陌生(以防你不知道)。
谢谢!
西蒙