10

ここで説明されているいくつかの事前定義されたブレンド モードがあります: https://developer.android.com/reference/android/graphics/PorterDuff.Mode.html

他のカスタムモードを使用する可能性はありますか? (Canvas にいろいろなものを描くため)

たとえば、本当にあと 2 つ必要です。

  • アルファを置き換えます([Sa, Dc]私が正しく理解しているかのように書かれます)
  • 宛先アルファを使用してブレンドします[Sa, Da * Sc + (1 - Da) * Dc](ここでは、結果のアルファはあまり気にしません)

また、OpenGL ES 2+ が必要な場合は問題ありません。

ここに [リモートで] 同様の質問があります: Android でさまざまな PorterDuff モードを実装する— しかし、その答えは 2 つのビットマップを使用する必要があるようです。

4

0 に答える 0