0

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

一篇好文章的链接将是惊人的。

4

1 回答 1

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 Player 将在此模式下改变您内容的外观。我们将尽最大努力限制疼痛,但请记住,在许多情况下,我们无法控制这一点。

于 2010-02-12T21:30:09.330 回答