在开发移动应用的AIR应用程序时,有人可以解释一下使用renderMode = GPU
与renderMODE = direct
之间的区别以及何时使用它们吗?
请随意指正我,但这是我的理解。
显示管道有两个组件:
Flash/AIR 有三种渲染模式:
在 CPU 模式下,合成和渲染都由 CPU/软件处理。
在 GPU 模式下,合成由 GPU/硬件处理,而渲染仍由 CPU/软件处理。
DIRECT 模式与 GPU 模式相反,合成由 CPU/软件处理,而渲染由 GPU/硬件处理。
GPU 模式最适用于部分位块 (partial blitting) ,CPU 模式最适用于舞台位块 (stage blitting),只有在直接或间接地使用 Starling 或 Away3D 等框架来定位 Stage3D 时,DIRECT 模式的优势才会出现。
相反,如果要定位到 Stage3D,必须使用 renderMode=DIRECT。