在为移动应用程序开发 AIR 应用程序时,有人可以向我解释使用renderMode = GPU
与renderMODE = direct
何时使用两者之间的区别吗?
问问题
7993 次
1 回答
15
请随时纠正我,但这是我的理解。显示管道中有 2 个组件
- 渲染
- 合成
Flash/AIR 有 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 回答