Android自定义XferMode/PorterDuff.Mode

Sar*_*sch 8 android opengl-es porter-duff

这里描述了一些预定义的混合模式: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+,那就没关系了.

这里有一个[远程]类似的问题:在android中实现不同的PorterDuff模式 - 但答案似乎需要使用两个位图,我想保持不受临时位图的影响,因为它们......不是免费的.