这里描述了一些预定义的混合模式:https ://developer.android.com/reference/android/graphics/PorterDuff.Mode.html
是否有可能使用其他一些自定义模式?(用于在 Canvas 上绘制各种东西)
例如,我真的需要另外两个:
- 替换 alpha (它会写得
[Sa, Dc]
好像我理解正确) - 使用目标 alpha 混合
[Sa, Da * Sc + (1 - Da) * Dc]
(这里我并不关心结果的 alpha)
如果它需要 OpenGL ES 2+ 就可以了。
这里有一个 [remotely] 类似的问题:在 android 中实现不同的 PorterDuff 模式——但答案似乎需要使用两个位图,而且我不想使用临时位图,因为它们……不是免费的。