小编Cas*_*ite的帖子

Three.js/WebGL 在集成 GPU 而非专用 GPU 上运行

我正在学习 Three.js 并创建了一个简单的应用程序,希望它能够在我的专用 GPU 上运行,但任务管理器显示场景渲染时 GPU 利用率为 0%(所有值),集成显卡利用率为 80-90%。我尝试了几个使用 WebGL 的网站,结果都是一样的。这是我所知道的:

  • 浏览器中启用了硬件加速,并且我的计算机的电源计划设置为高性能。
  • powerPreference: 'high-performance'看似什么也没做。
  • edge://gpu/似乎检测到我的 GPU,因为 ctrl-f“nvidia” 找到了一些设置为我的 GPU 名称的值。不过,我真的不知道在这里要寻找什么,这主要是我不理解的价值观。
  • https://alteredqualia.com/tmp/webgl-maxparams-test/显示ANGLE (Intel, Intel(R) HD Graphics 530 Direct3D11 vs_5_0 ps_5_0, D3D11-21.20.16.4550)在“Unmasked Renderer”下。
  • 我在 Windows 10 上使用 Edge,并且拥有 NVIDIA GeForce GTX 960M。我还尝试了 Chrome,据我所知,它的行为没有任何不同,Firefox 也使用集成显卡,只是由于某些原因 FPS 较低。

我的问题是:浏览器如何决定使用哪个图形处理器?有没有办法控制最终用户和网站开发人员的这种选择?

gpu webgl hardware-acceleration three.js

8
推荐指数
1
解决办法
1256
查看次数

标签 统计

gpu ×1

hardware-acceleration ×1

three.js ×1

webgl ×1