我正在構建一個僅基於矢量的Adobe Air 3.6的Android筆記記錄應用程序。 對於這樣的應用推薦使用哪種硬件加速模式? 有三種模式可供選擇:空氣 - 如何選擇正確的硬件加速模式?
1. None
2. Direct
3. GPU
我正在構建一個僅基於矢量的Adobe Air 3.6的Android筆記記錄應用程序。 對於這樣的應用推薦使用哪種硬件加速模式? 有三種模式可供選擇:空氣 - 如何選擇正確的硬件加速模式?
1. None
2. Direct
3. GPU
對於純粹基於矢量的(顯示列表)應用程序,直接模式不會有幫助,因爲它旨在用於Direct3D。 GPU模式可以使一些圖形卸載到GPU(我相信主要是blitting和合成),這可能是有益的,特別是在適當的情況下使用cacheAsBitmap和cacheAsBitmapMatrix。
無論如何,你應該在你解決問題之前做一些測試。潛在的好處很大程度上取決於應用程序實際顯示的內容。
Adobe建議使用直接呈現爲移動設備(見http://help.adobe.com/en_US/as3/mobile/WS5d37564e2b3bb78e5247b9e212ea639b4d7-8000.html)模式。然而,歷史上我有使用Direct模式渲染矢量圖形的問題。此外,該文檔提及使用Stage3D,我相信它不支持矢量圖形。
考慮到這一點,確定使用哪種渲染模式的最佳方法是對應用程序進行基準測試。 Adobe Scout可用於確定您的應用渲染的速度,因此您可以使用每種不同的渲染模式創建應用的內部版本,並查看哪個效果最好。此外,您可能會發現,無法渲染的內容在Direct或GPU下無法正確渲染。