2014-01-22 64 views
0

我有兩個閃光片:殼牌內容。 Shell是Android項目的Air 3.8,Content是Flash 11.8項目。 Shell運行在Android設備上並加載到Content .swf中。他們兩個之間,我有三組的硬件加速選項:Adob​​e空氣 - 硬件加速和渲染模式

  1. 殼牌>發佈設置>硬件加速
    1. 等級1 - 直接
    2. 2級 - GPU
  2. Shell>空氣設置>渲染模式
    1. 自動
    2. CPU
    3. GPU
    4. 直接
  3. 內容>發佈設置>硬件加速
    1. 等級1 - 直接
    2. 等級2 - GPU

......當試圖找出什麼樣的表現最好時,這是很多不同的可能的組合設置。

這些設置中的任何設置是否由其他人進行了模擬?殼牌的'硬件加速'勝過內容嗎?殼牌的「渲染模式」是否勝過其他兩個? dr:空氣應用程序的渲染模式是否會覆蓋其硬件加速,並且是否會覆蓋加載到應用程序中的.swf的硬件加速?

回答

2

除非我誤會,否則在這種情況下只有應用程序(「Shell」)渲染模式很重要。 GPU加速的應用程序中應加速非GPU加速的SWF。查找Flash的簡單方法是創建一個具有過濾器的SWF(DropShadowFilter工作)並將其加載到GPU加速的應用程序中。如果過濾器不起作用,則這是正確的(過濾器在GPU渲染模式下不起作用)。所以,基本上,唯一重要的模式是最高級容器的渲染模式。

無論如何,語言上的差異(Render ModeHardware Acceleration)完全相同。 GPU = GPU,Direct = Direct,None = CPU。 Auto目前也是CPU(原本是爲了自動選擇最佳模式,但它還沒有實現)

+0

所以基本上它們按照以下順序覆蓋彼此:Shell渲染模式> Shell硬件加速>模塊硬件加速, 對?我需要進行更多的測試,但到目前爲止*看起來就是這樣。 –

+0

是的,看起來像殼的空氣設置絕對覆蓋其他兩個。好的很酷,很高興知道。 –

+1

是的。把它看作是孩子繼承父母的環境。與在iOS中一樣,如果您在應用的設置中啓用了位置跟蹤功能,但在系統設置中禁用了該應用,則會針對該應用停用位置跟蹤功能。 –