现在感觉随便开一个网页,都没涉及到什么游戏,视频之类的,就可以看到 GPU 的占用在往上跳。我想了解一下,现代 web 的渲染引擎它哪些地方,除了众所周知 webGL 这种肯定会调用 GPU 加速之外,还有哪里,会用 GPU 加速?
web 开发只是把数据组织起来交给浏览器的渲染引擎,浏览器的渲染引擎也是一个渲染器啊。 你用的每一项,文字、图片叠加、合成,不是软件渲染就是 GPU 渲染。 https://www.chromium.org/developers/design-documents/gpu-accelerated-compositing-in-chrome/
这个问题,掰碎了非常大: 大多数人讨论的 GPU ,都是桌面显卡,显卡里可不止有 GPU 还有 VPU 和 DISP (可能还有 NN ),有利用率的是 GPU 和 VPU ,看视频的时候 VPU 如果动了,利用率当然会上去; 除去视频,我们单纯讨论网站,简而言之就是任何一个矩形区域,对 GPU 来说都是 2 个三角形+若干纹理,对 GPU 来说实现一个矩形的缩放旋转等是非常容易的,这也就是传统的 3D 给 2D 加速。