gpt4 book ai didi

google-chrome - chrome使用什么图形库

转载 作者:行者123 更新时间:2023-12-02 13:05:45 26 4
gpt4 key购买 nike

我知道openGL/directX可用于渲染图形的图形库。硬件供应商图形处理单元支持这些库。
我想知道什么 chrome用于渲染其内容。

所以我开始googling结果是:

chrome使用webKit渲染 html 页面。

googling对于 webkit揭示>> webkit只是一个前端。

webkit is just a frontend. It depends on the backend and the hardware support. Google Chrome uses skia as a back-end and is can use software or hardware. So the answer is it depends on the implantation of the back-end and the hardware it is running on. as mentioned on Does WebKit use OpenGL to render CSS transitions?

谷歌搜索skia揭示
skia screen shot

Device backends for Skia currently include:这意味着什么?
是不是skia也是一个前端/界面,其他人可能使用openGL来实现它?或
Skia 也是一个相当于 openGL 和 directX 的库吗?

<小时/>

或者一个直接的问题是
chrome 使用什么库(与 openGL/directX 相当)来渲染我的计算机中的内容?

我在没有特殊 GPU 的戴尔笔记本电脑上使用 Windows 7。

最佳答案

Chrome 和 Firefox 都使用 ANGLE(几乎 native 图形层引擎),将 OpenGL ES 2 分层在 Direct3D 9 之上以实现 WebGL。

根据ANGLE website“Chrome 使用 ANGLE 进行 Windows 上的所有图形渲染,包括加速的 Canvas2D 实现和 Native Client 沙箱环境。”

所以,当你问 Chrome 是否使用 DirectX 还是 OpenGL 时……唯一真正的答案是,它是一个弗兰肯斯坦的怪物。这是两者兼而有之,他们最终希望 OpenGL ES 成为核心图形子系统,但由于它在 Windows 上不可用,他们决定启动一个项目,将 ES 分层在D3D9。

这对我来说似乎是一种愚蠢的方法,因为 OpenGL 会更容易在其上分层。毫不奇怪,许多人报告通过禁用 ANGLE 并在 Win32 上使用 native OpenGL 可以显着提高 WebGL 性能。

关于google-chrome - chrome使用什么图形库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18737279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com