0

OpenGL ES 1.0だけを使用して、不透明なjpegテクスチャでフォトショップオーバーレイブレンディングモードを実現することは可能ですか?

これはAndroid上のOpenGLESの新しいバージョンで実現できることは承知していますが、Androidプラットフォームでの互換性と露出を最大化するために、できるだけ早いバージョンのOpenGLをサポートしたいと考えています。

4

1 に答える 1

0

私の考えはおそらくそうではありません。

Photoshopは、オーバーレイ式を次のように定義しています。

基本色に応じて、色を乗算またはスクリーニングします。パターンまたは色は、基本色のハイライトとシャドウを維持しながら、既存のピクセルをオーバーレイします。ベースカラーは置き換えられませんが、元のカラーの明るさまたは暗さを反映するためにブレンドカラーと混合されます。

つまり、ここで実際に得られるのは、ベースレイヤーの色に基づいて選択される2つの別々のブレンドモード(乗算と画面)です。ベースレイヤーの色に基づいてブレンドモードを動的に切り替える方法を知りません。

この質問で答えたように、OpenGLではscreenとmultiplyを実装することさえ簡単ではないので、両方を同時に実行できる方法があるとは思えません。

于 2012-10-11T21:30:27.663 に答える