我想将一些图像处理工作移植到OpenGL以获得使用OpenGL ES的性能。我有一个非常简单的阈值算法,但我想将其他滤镜合并到图像中(如对比度)。结合多个opengl片段着色器
我的第一个想法是通过使用多片段着色器来完成此操作。但是,我想很快这样做,这会导致很多状态改变?我读过的唯一方法是通过处理纹理,然后多次调用“使用程序”来完成此操作。
有没有更有效的方法来做到这一点?理想情况下,我希望执行对比度拉伸和直方图平衡作为步骤的一部分。
除非我可以将它组合成单个着色器,否则FBO会为我工作吗?
我对OpenGL有点新(如果你看不清)。
谢谢!
西蒙
感谢您的支持。你有样品(伪代码或其他)吗? – Simon 2011-03-23 07:58:56
示例代码如下所示: – Daryl 2015-04-15 02:46:02