【问题标题】:WebGL performance drop in recent Chrome releases最近 Chrome 版本中的 WebGL 性能下降
【发布时间】:2014-09-12 01:52:41
【问题描述】:

我不知道为什么(可能是更新),但 chrome 在运行我用 three.js 制作的一些东西时性能显着下降。我已经一个月没有做任何事情了,现在我回到了我的项目,我发现事情的运行速度突然比以前慢了很多。我曾经获得流畅的 60 fps+,现在在我的一个程序中以 20 fps 的速度运行。

为了清楚起见,我完全没有改变任何东西。我只是在一个月后打开了我的项目,性能下降了 40+ fps,这很可怕。对于使用 three.js 的任何东西都是如此。

我想知道是否有人知道问题是什么。

编辑:

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

这是我制作的一个应用程序,它的性能显着下降,至少在我的机器上是这样。由于隐藏的灯光(?),某些物体的阴影也出现了奇怪的阴影行为。

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

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

【问题讨论】:

  • 我对 Chrome 没有任何问题,可以愉快地以 60fps 处理大多数事情。但是无论如何,除非您可以将其缩小到带有一些代码供人们查看的编程问题,否则这不属于 SO。
  • 需要更多的事实才能成为一个问题。请 1) 发布你的基准代码 2) 用不同的 Chrome 版本测试它并展示它是如何降级的oldapps.com/google_chrome.php
  • 我已经链接到正在遭受性能下降的东西。同样,问题似乎不是代码,我没有更改所有应用程序中的任何内容,它们只是突然运行速度变慢了,我不明白为什么。我将继续尝试用不同的版本对其进行测试,以举一个很好的例子,但您链接的网站上没有一个似乎是最近的原因(更改发生在 6 月下旬至 7 月的某个时间)
  • +1 仅仅是因为我注意到类似的性能明显下降
  • 我不知道它是否对我有任何帮助,但 Tiny Tank 在 GTX 770 2GB 上以 58-60fps 2560x1440 的速度在 Chrome 36.0.1985.125 中以最大细节运行对我来说绝对没问题。它必须与您的配置相关。

标签: google-chrome three.js webgl


【解决方案1】:

转到chrome://flags 并确保Override software rendering list 设置为enabled。这将确保在不受支持的系统配置上启用 GPU 加速

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-20
    • 2015-09-15
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-19
    相关资源
    最近更新 更多