9

在为移动应用程序开发 AIR 应用程序时,有人可以向我解释使用renderMode = GPUrenderMODE = direct何时使用两者之间的区别吗?

4

1 回答 1

15

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

  1. 渲染
  2. 合成

Flash/AIR 有 3 种可能的渲染模式

  1. 中央处理器
  2. 图形处理器
  3. 直接的

使用 CPU,合成和渲染都由 CPU/软件处理。使用 GPU,合成由 GPU/硬件处理,而渲染仍然由 CPU/软件处理

DIRECT 与 GPU 模式相反,合成由 CPU/软件处理,渲染由 GPU/硬件处理。

GPU 模式从部分 blitting 中获益最多,CPU 模式从阶段 blitting 中获益最大,而 DIRECT 模式的好处只有在以 Stage3D 为目标时才会出现,直接或间接通过 Starling 或 Away3D 等框架。

相反,如果以 Stage3D 为目标,则必须使用 renderMode=DIRECT

于 2013-02-05T01:59:53.870 回答