我正在寻找一种方法来为我的程序添加更高级的混合模式(那些我可以自己定义的模式)。你对Android的建议是什么?
单独设置像素太慢,不是一个可行的解决方案。
发布于 2010-12-31 02:37:48
老实说,我不确定这是否被支持。以OpenGL为例,混合模式由OpenGL ES规范定义,因此它们可以潜在地在硬件中实现。添加自己的混合函数将打破规范,更不用说速度非常慢了,因为它必须逐个像素地执行。
我对canvas不是很确定,但我相信你也不能在那里做,因为类似的原因。
发布于 2010-12-01 07:20:26
即使没有openGL,这也是可能的。PorterDuff应该是解决方案:
android.graphics.PorterDuffXfermode
和
android.graphics.PorterDuff
下面是一个很好的例子:
http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/Xfermodes.html
发布于 2010-09-17 12:19:31
Android支持OpenGL的一个子集。如果你想获得更快的速度,这就是你要走的路线。
https://stackoverflow.com/questions/3732607
复制相似问题