6

我正在寻找一种将更高级的混合模式添加到我的程序(我可以自己定义的模式)的方法。您如何建议使用 Android 进行此操作?

单独设置像素太慢而不能成为可行的解决方案。

4

3 回答 3

2

即使没有openGL,它也是可能的。PorterDuff 应该是解决方案:

android.graphics.PorterDuffXfermode

android.graphics.PorterDuff

这是一个很好的例子:

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/Xfermodes.html

于 2010-11-30T23:20:26.470 回答
1

老实说,我不确定这是否受支持。以 OpenGL 为例,混合模式由 OpenGL ES Spec 定义,因此它们可以潜在地在硬件中实现。添加您自己的混合功能将违反规范,更不用说速度非常慢,因为它必须逐个像素地进行操作。

我对画布不太确定,但我相信你也不能在那里做,出于类似的原因。

于 2010-12-30T18:37:48.263 回答
-1

Android 支持 OpenGL 的一个子集。如果您正在寻找速度,那将是采取的路线。

于 2010-09-17T04:19:30.793 回答