我正在试图弄清楚Flash 10的GPU加速功能的范围。是否可以将100%的代码GPU加速,或者只是某些沙盒功能?即使我必须走出浏览器才能获得它,或者确切地知道我可以在浏览器中实现多少以及什么样的GPU加速。
一篇好文章的链接会很棒。
答案 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播放器将在此模式下更改内容的外观。我们会尽力限制疼痛,但请记住,在很多情况下我们无法控制疼痛。