我正在寻找一种方法来为我的程序添加更多高级混合模式(我可以自己定义)。您如何建议使用Android进行此操作?
单独设置像素太慢,无法成为可行的解决方案。
答案 0 :(得分:2)
即使没有openGL也可以。 PorterDuff应该是解决方案:
android.graphics.PorterDuffXfermode
和
android.graphics.PorterDuff
这是一个非常好的例子:
答案 1 :(得分:2)
说实话,我不确定这是否得到支持。以OpenGL为例,混合模式由OpenGL ES Spec定义,因此它们可以在硬件中实现。添加你自己的混合函数会破坏规范,更不用说速度非常慢,因为它必须逐个像素地执行。
我对画布不太确定,但我相信你也不能在那里做,因为类似的原因。
答案 2 :(得分:-1)
Android支持OpenGL的一个子集。如果你正在寻找速度,那将是一条路。