アプリの一部として、画像の反転を作成しようとしています。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);
これは、画像と黒い画面を切り替えるだけです。
私の画像を反転するための(比較的)簡単な解決策を提案できますか?