如何在绘图时优化BitmapShader

时间:2011-08-11 13:39:26

标签: android graphics

我正在开发一个带有大量2D图形的android应用程序(大多数在画布上绘制各种形状)。所有形状都有嘈杂的叠加,用bitmapshader实现。

一切都很慢。一个形状在1-2毫秒内绘制,没有BitmapShader时,在60-90毫秒时绘制。我正在缓存我的位图,但这没什么用。

当paint应用了这个BitmapShader时,最慢的代码行调用drawXYZ。

是否可以优化BitmapShader的使用,或者通过编程噪声生成完全绕过它?

更新:

所有测量均在中等PC上的模拟器中完成,真实手机处理速度要快得多(3倍-4倍),但重绘延迟仍然令人恼火。

0 个答案:

没有答案