安卓Porter-Duff合成性能

4

我无法找到任何有关使用不同的Porter-Duff模式合成位图的相对性能的互联网文章或Google文档。但是在编程过程中,已经变得非常显然的是,传统的SRC / DST前缀模式比Android Mode.DARKEN,Mode.LIGHTEN,Mode.MULTIPLY模式执行速度要快得多(快3-4倍)。当在720p屏幕上渲染照明蒙版时,后者的使用可能会将我的游戏引擎性能从40+降至约13FPS。

因此我的问题是:

  1. 是否有更快的方法使用Darken/Lighten属性合成图像,而不是提供的Porter-Duff模式?是否值得转换为OpenGL?
  2. 是否有关于不同合成模式的相对速度的数据可用?
1个回答

0
1. 是的,有很多更快的方法,对于游戏引擎来说,切换到OpenGL(或者像Unity这样更高级的东西)可能是一个非常好的主意。Renderscript也是一个非常好的选择,它已经内置了多个内置函数。
2. 你应该自己进行测试,关于这种主题很少有测量数据,而且硬件发展迅速。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接