2013-02-03 62 views
9

當爲移動應用程序開發AIR應用程序時,有人可以向我解釋使用renderMode = GPUrenderMODE = direct之間的差異以及何時使用?AIR renderMode GPU vs renderMode direct

+0

我不知道確切的答案,但這些文件可能是有用的:一個[幫助文檔從Adobe(HTTP://help.adobe .com/en_US/as3/mobile/WS901d38e593cd1bac-3d719af412b2b394529-8000.html)和[Adobe論壇上發佈的帖子](http://forums.adobe.com/message/4310153)。我相信還有其他信息潛伏在那裏。也許你可以總結一下你發現的東西,並把它作爲答案在這裏給我們其他人帶來好處。 –

回答

15

請隨時糾正我,但這是我的理解。 有在顯示流水線

  1. 渲染
  2. 合成

2個部件有3個renderModes可能與Flash/AIR

  1. CPU
  2. GPU
  3. DIRECT

使用CPU,兩者合成和渲染都由CPU /軟件處理。 使用GPU,合成由GPU /硬件處理,並且渲染仍由CPU /軟件處理

DIRECT與GPU模式的相反之處在於合成由CPU /軟件處理並且渲染由GPU /硬件。

GPU模式受益於部分blitting,來自舞臺blitting的CPU模式以及直接模式帶來的好處只有在直接或間接通過Starling或Away3D等框架直接或間接瞄準Stage3D時纔有效。

相反,如果瞄準的Stage3D,你必須使用renderMode = DIRECT

相關問題