AIR renderMode GPU vs renderMode direct

时间:2013-02-03 14:29:41

标签: flash mobile air gpu

在为移动应用开发AIR应用时,有人可以向我解释使用renderMode = GPUrenderMODE = direct之间的差异以及何时使用?

1 个答案:

答案 0 :(得分:15)

请随时纠正我,但这是我的理解。 显示管道中有2个组件

  1. 渲染
  2. 合成
  3. 使用Flash / AIR

    可以有3个renderModes
    1. CPU
    2. GPU
    3. DIRECT
    4. 使用CPU,BOTH Compositing和Rendering由CPU /软件处理。 使用GPU,Compositing由GPU /硬件处理,渲染仍然由CPU /软件处理

      DIRECT与GPU模式相反,其中Compositing由CPU /软件处理,Rendering由GPU /硬件处理。

      GPU模式从部分blitting,阶段blitting的CPU模式以及DIRECT模式的好处中获益最大,只有在通过Starling或Away3D这样的框架直接或间接定位Stage3D时才会受益。

      相反,如果定位Stage3D,则必须使用renderMode = DIRECT