什么时候应该在 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 【问题描述】:

我已经阅读了 Adob​​e 的优秀 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 选项?

NandFlash是啥???

什么时候应该使用 Flask.g?

任何软件(包括IE QQ Flash Player)都使cpu到100%

程序员应该如何开始使用Flash / Flex / ActionScript?

什么时候应该为JVM采用线程转储