最近Chrome更新后的WebGL性能下降

5

我不确定为什么(可能是更新),但Chrome在运行一些用Three.js制作的东西时性能显著下降。我一个月没做过任何事情,现在回到我的项目中,发现事情比以前慢得多。我的某些程序曾经可以流畅地运行在60帧以上,现在却只有20帧。

需要明确的是,我什么都没有改变。我只是一个月后重新打开了我的项目,性能下降了40+帧,这很可怕。这对于使用Three.js的任何内容都是正确的。

我想知道是否有人知道问题所在。

编辑:

http://gamejolt.com/games/arcade/tiny-tank/27522/

这是我制作的一个应用程序,在我的机器上性能显著下降。由于隐藏的灯光,某些对象的着色出现了奇怪的行为(?)。

顺便说一下,我正在使用WebGL渲染器。

我正在使用Three.js版本r66,因为在Github上没有迁移说明可以移到更高的版本。


我对Chrome没有任何问题,愉快地处理大多数60fps的任务。但是,除非你能将其缩小为具有一些代码供人们查看的编程问题,否则这不适用于SO。 - Leeft
需要更多的事实才能形成一个问题。请执行以下操作:1)发布您的基准代码;2)使用不同版本的Chrome进行测试,并展示其如何降级。http://www.oldapps.com/google_chrome.php - Mikko Ohtamaa
我已经链接到了一个性能下降的东西。再次强调,问题似乎不在代码上,我没有改变任何应用程序中的内容,它们突然变得运行缓慢,我无法理解原因。我将尝试使用不同版本进行测试,以便提供一个好的例子,但是你提供的网站中似乎没有最近的版本是造成这个问题的原因(更改发生在6月底至7月间)。 - Quazi
+1 只是因为我注意到了类似的性能下降。 - Rob Agar
Stackoverflow不是抱怨这件事的正确地方。请尝试http://crbug.com。 - gman
1
我不知道这是否有任何帮助,但是在Chrome 36.0.1985.125上,使用GTX 770 2GB,在2560x1440下以最高细节60fps的表现完全正常,可能与你的配置有关。 - Leeft
1个回答

2

前往 chrome://flags,确保 Override software rendering list 的状态为 enabled。这将确保在不支持的系统配置上启用 GPU 加速。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接