Air - 如何选择合适的硬件加速模式?

时间:2013-07-29 23:09:28

标签: android air hardware-acceleration

我正在使用仅基于矢量的Adobe Air 3.6构建Android笔记应用程序。 对于这样的应用,建议使用哪种硬件加速模式? 有三种模式可供选择:

1. None 
2. Direct 
3. GPU

2 个答案:

答案 0 :(得分:2)

Adob​​e建议对移动设备使用直接呈现模式(请参阅http://help.adobe.com/en_US/as3/mobile/WS5d37564e2b3bb78e5247b9e212ea639b4d7-8000.html)。但是,历史上我遇到了使用直接模式渲染矢量图形的问题。此外,该文档还提到了使用Stage3D,我相信它不支持矢量图形。

考虑到这一点,确定使用哪种渲染模式的最佳方法是对应用程序进行基准测试。 Adobe Scout可用于确定应用呈现的速度,因此您可以使用每种不同的呈现模式创建应用的版本,并查看哪种模式效果最佳。此外,您可能会发现在“无”下呈现的内容无法在“直接”或“GPU”下正确呈现。

答案 1 :(得分:2)

对于纯粹基于矢量(显示列表)的应用程序,直接模式将没有帮助,因为它旨在与Direct3D一起使用。 GPU模式将允许一些图形卸载到GPU(我相信主要是blitting和合成),这可能是有益的,特别是如果你在适当的时候使用cacheAsBitmap和cacheAsBitmapMatrix。

无论如何,在解决问题之前,你应该做一些测试。潜在的好处在很大程度上取决于应用程序实际显示的内容。