Adobe AIR cacheAsBitmap和GPU渲染

时间:2013-07-30 21:32:01

标签: caching air gpu

优化Flash指南的第68页 http://help.adobe.com/en_US/as3/mobile/flashplatform_optimizing_content.pdf

它指出必须在displayObjects上启用cacheAsBitmap才能使GPU渲染具有任何好处。

FP11和使用AIR定位移动设备时仍然如此吗?

2 个答案:

答案 0 :(得分:1)

是的,GPU渲染仅对缓存位图表示的对象有用。

但是,它不是那么简单,你不能只在所有东西上启用cacheAsBitmap和cacheAsBitmapMatrix并获得性能提升。位图缓存会导致内存损失(移动设备上的主要考虑因素),对于频繁更改的对象,可能会导致性能下降(因为缓存经常被删除)。

这里有更深入的信息:

Application performance optimization on Android

Adobe AIR - Mobile Performance – Tips & Tricks

答案 1 :(得分:0)

感谢。仍然对如何以及何时正确使用组合的“cacheAsBitmap和cacheAsBitmapMatrix”属性感到困惑。

如果我有一个由在时间轴上设置动画的位图组成的木偶角色,如果将“cacheAsBitmap和cacheAsBitmapMatrix”属性应用于实际的木偶影片剪辑,我会受益吗?或者首先将每个位图元素(头部,手臂,腿部,躯干)转换为影片剪辑后,将其替换为每个位图元素?