作为应用程序的一部分,我正在尝试创建图像的反转。在 Apple 的 GLImageProcessing 演示之后,我使用 openGL 实现了一些图像处理。
我的图像是从 .jpg 加载的,并加载到纹理中。我可以愉快地修改对比度和亮度。
但是,在尝试创建反向图像(将黑色换成白色)时,我的结果并不令人满意。我尝试了几种方法,但在设备上没有任何效果。到目前为止,我已经尝试过;
glBlendFunc(GL_ONE_MINUS_DST_COLOR, GL_ZERO);
这在模拟器中运行良好,但在设备上会产生不稳定的结果。我也试过;
glBlendFunc(GL_ONE_MINUS_SRC_COLOR, GL_ONE_MINUS_DST_COLOR);
这会像以前一样产生结果。最后,我试过了;
glLogicOp(GL_XOR);
这只是在图像和黑屏之间切换。
你能建议一个(相对)简单的解决方案来反转我的图像吗?