即使在浏览器之外,是否有可能使Flash 100%GPU加速?

时间:2010-02-12 21:24:03

标签: flash actionscript-3 actionscript gpu gpu-programming

我正在试图弄清楚Flash 10的GPU加速功能的范围。是否可以将100%的代码GPU加速,或者只是某些沙盒功能?即使我必须走出浏览器才能获得它,或者确切地知道我可以在浏览器中实现多少以及什么样的GPU加速。

一篇好文章的链接会很棒。

1 个答案:

答案 0 :(得分:3)

请参阅http://www.kaourantin.net/2008/05/what-does-gpu-acceleration-mean.html

考虑到gpu类似于OSX和Vista为其桌面管理器所做的事情,Windows的内容(用flash语言表示影片剪辑)仍然使用软件进行渲染,但结果是使用硬件进行合成。如果可能,我们还会在卡片中本地缩放视频。我们的软件光栅化器的越来越多部分可能会在接下来的几个Flash Player版本中转移到GPU,这只是一个开始。

在Windows上,此模式使用Direct3D,在OSX和Linux上我们使用的是OpenGL。

GPU模式的硬件要求很严格。您至少需要一张DirectX 9级卡。我们基本上具有与启用Aero Glass的Windows Vista完全相同的硬件要求。 Aero Glass使用与我们完全相同的硬件功能。因此,如果Aero Glass在您的计算机上无法正常运行,则Flash Player可能无法在GPU模式下运行良好(但为了澄清,您不需要Aero Glash,因为GPU模式可以在Flash Player中运行,我是这里只讨论硬件要求。)

使用GPU模式时无法保证像素保真度。您必须预期不同机器上的内容会有所不同,即使颜色可能不完全匹配。这包括视频。未来的Flash播放器将在此模式下更改内容的外观。我们会尽力限制疼痛,但请记住,在很多情况下我们无法控制疼痛。

相关问题