Adobe Air - 硬件加速&渲染模式

时间:2014-01-22 22:40:04

标签: android performance flash air adobe

我有两个闪存部分: Shell 内容。 Shell是一个Air 3.8 for Android项目 - 内容是一个Flash 11.8项目。 Shell在Android设备上运行并加载到Content .swf中。在他们两个之间我有三组硬件加速选项:

  1. 外壳>发布设置>硬件加速
    1. 1级 - 直接
    2. 2级 - GPU
  2. 外壳&gt; <空气设置>渲染模式
    1. 自动
    2. CPU
    3. GPU
    4. 直接
  3. 内容&gt;发布设置&gt;硬件加速
    1. 1级 - 直接
    2. 2级 - GPU
  4. ...当试图找出最佳效果时,这是设置测试的许多不同可能组合。

    这些设置中的任何一个都被别人搞砸了吗?壳牌的“硬件加速”是否胜过内容?壳牌的“渲染模式”是否胜过其他人?

    tl; dr:air app的渲染模式是否会覆盖其硬件加速,并且其中任何一个都会覆盖加载到应用程序中的.swf的硬件加速?

1 个答案:

答案 0 :(得分:2)

除非我弄错了,否则在这种情况下只有app(“Shell”)渲染模式很重要。应该在GPU加速应用程序中加速非GPU加速SWF。在Flash中查找的简便方法是创建一个具有过滤器(DropShadowFilter可用)的SWF,并将其加载到GPU加速的应用程序中。如果过滤器不起作用,则这是正确的(过滤器在GPU渲染模式下不起作用)。所以,基本上,唯一重要的模式是最高级容器的渲染模式。

无论如何,语言差异(Render Mode vs Hardware Acceleration)完全相同。 GPU = GPU,Direct = Direct,None = CPU。 Auto也是目前的CPU(最初是为了自动选择最佳模式,但尚未实现)