我想要創建一個圖像的反轉,作爲應用程序的一部分。 我使用openGL實現了一些圖像處理,遵循Apple的GLImageProcessing演示。iOS openGL image invert
我的圖像從.jpg加載並加載到紋理。我可以愉快地修改對比度和亮度。
但是,在嘗試創建反轉圖像時(交換黑色爲白色),我的結果不盡人意。 我試過幾種方法,但沒有在設備上正常工作。到目前爲止,我試過了; glBlendFunc(GL_ONE_MINUS_DST_COLOR, GL_ZERO);
這在模擬器中運行良好,但在設備上會產生不穩定的結果。 我也試過了; glBlendFunc(GL_ONE_MINUS_SRC_COLOR, GL_ONE_MINUS_DST_COLOR);
這產生了和以前一樣的結果。 最後,我試了一下; glLogicOp(GL_XOR);
這只是在圖像和黑屏之間切換。
你能提出一個(相對)簡單的解決方案來顛倒我的形象嗎?
這是灰度圖像嗎?爲此編寫着色器如何? –
圖像是灰度,是的。 –