什么时候应该在 Flash 中使用 CPU 或 GPU 编译器选项?
Posted
技术标签:
【中文标题】什么时候应该在 Flash 中使用 CPU 或 GPU 编译器选项?【英文标题】:When should I use the CPU or or the GPU compiler option in Flash? 【发布时间】:2011-07-11 04:23:31 【问题描述】:我已经阅读了 Adobe 的优秀 10.1 optimization tips 中的 this section。我发现下面的陈述非常有帮助。还有什么需要注意的吗?只是简单的区别:GPU 用于光栅,CPU 用于矢量图?
GPU只对位图有效, 实体形状,并显示对象 有 cacheAsBitmap 和 cacheAsBitmapMatrix 设置。当 GPU 与其他显示器串联使用 对象,这通常会导致 渲染性能差。
【问题讨论】:
【参考方案1】:请注意,您要在 Manifest.xml 上的这一行中运行 GPU 而不是 CPU
<renderMode>gpu</renderMode>
丹
【讨论】:
【参考方案2】:我通常会说,如果您要使用新的 molehill api,那么 gpu 是必须的,或者如果您正在制作带有任何类型动画的移动应用程序,那么您应该对其进行光栅化并启用 gpu 模式。
除此之外,您可能不会注意到与标准台式电脑上的 CPU 模式有太大区别。
【讨论】:
【参考方案3】:见GPU rendering in mobile AIR applications。基本上,如果您需要静态 DisplayObjects 的流畅动画,想要花时间优化所有内容,并且没有视频,请使用 GPU。否则,使用 CPU。
【讨论】:
以上是关于什么时候应该在 Flash 中使用 CPU 或 GPU 编译器选项?的主要内容,如果未能解决你的问题,请参考以下文章
什么时候应该在 Makefile 中使用 -c 或 -o GCC 选项?
任何软件(包括IE QQ Flash Player)都使cpu到100%