1

我为我的闪存写了一个 Pixel Bender 内核。

我知道 pbk 会在另一个线程中运行。

但是当我运行我的 swf 时,GPU 使用率显示为 0%。

我想知道带有 Flash 的 Pixel Bender 是否会使用 GPU。

4

3 回答 3

3

Adobe 是这样评价 Flash Player 10.1 中的 GPU 的:

“桌面播放器在这个版本中仍然使用软件渲染。”

来源:http ://help.adobe.com/en_US/as3/mobile/WS948100b6829bd5a6-54120f1012593d8f030-8000.html

另见: http ://www.kaourantin.net/2008/05/adobe-pixel-bender-in-flash-player-10.html

它有点老了,但我相信它仍然是真实的。

于 2010-10-17T11:29:23.887 回答
0

正如 Joony 所说,PixelBender(目前,2010 年)不使用 GPU。但它确实运行多线程,而不仅仅是在不同的线程中。在多核机器上(现在几乎所有机器),如果您需要进行大量独立计算,这仍然是一个很大的性能提升。ActionScript 只能(目前,2010)在一个线程上运行,而 PixelBender 可以使用很多。

于 2010-10-17T18:36:09.450 回答
0

2011 年 3 月更新:新的 Flash Player 11 (Molehill) API 是 GPU 加速的。您可以将 PixelBender3D [1] 与 Program3D 类 [2] 结合使用,以获得 GPU 加速,并为不兼容的机器提供软件回退。

注意: PixelBender3D 是 PixelBender 的更新。此外,这仅适用于 FP11,不适用于 FP10。

  1. http://blogs.adobe.com/pixel-bender/2011/03/03/pixel-bender-3d-public-beta-now-available/
  2. http://labs.jam3.ca/asdocs/incubatorAsDoc/flash/display3D/Program3D.html
于 2011-03-04T17:04:47.997 回答