4

我正在查看支持 WebGL 的 Firefox 和 Chromium 的夜间版本以及一些演示和教程,我不禁想知道它们会导致极高的 CPU 负载。

像这样的一个简单演示在我的双核中持续运行 60%。这个版本的大版本将 CPU 最大化到 100%,并且有一些明显的帧丢失。
Chromium 似乎比 firefox 稍好一些,但也差不了多少。我很确定如果这些是桌面应用程序,CPU 负载将可以忽略不计。

那么这里发生了什么?它在做什么?运行这些简单的脚本不会那么苛刻。是额外的安全层还是什么?


编辑:我在这里找到了被移植到 webgl 的原始演示: http ://rrrola.wz.cz/files/puls_win.zip

运行这个(全屏)使 CPU 持续 48% 所以也许我错了......

4

3 回答 3

4

It is indeed true that webgl is slow. Becuase it is new, it uses a software compositor. So it is basicly does GPU - CPU - GPU calls for just one frame. Both firefox and webkit are working on it

于 2010-06-07T07:32:51.990 回答
1

无法重现性能问题。第一个以 98-100fps 的速度运行,使用我的 Core i5 的一个核心。第二个使用大约 50% 的一个核心。

这是与 Chrome 开发通道、Windows 7 64 位、Radeon HD 5770 一起使用的,换句话说,这是一台功能适中的现代机器。

另请注意,当有很多迭代时(并且这些演示似乎有很多多边形),小代码大小并不等于快。

于 2010-06-05T15:44:58.840 回答
-2

图形渲染是 CPU 密集型的,这就是为什么有带有 GPU 的视频卡,因此可以将工作卸载到它们身上。我会试试你的演示,看看它们在我的电脑上是如何运行的,它确实安装了一个像样的视频卡。

于 2010-06-05T15:44:10.530 回答