在Windows下,WebGL使用DirectX运行时还是OpenGL运行时?

发布于 2024-12-26 16:33:20 字数 61 浏览 0 评论 0原文

在windows下,有两个主要的3D库。我想知道 WebGL 使用哪个?可以配置吗?每个浏览器都可以配置吗?

Under windows, there are two main 3D libraries. I am wondering WebGL use which? is it configurable? Is it configurable per browser?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

窗影残 2025-01-02 16:33:21

默认情况下,Google Chrome 和 Firefox 将使用 ANGLE 包装器将 OpenGL API 调用转换为 Direct3D 9.0 (以实现与大多数硬件更好的兼容性)。用户可以更改此默认行为,但覆盖此行为似乎非常不方便(目前无法以编程方式更改此设置)。

所有其他主要浏览器(Windows 上)都将使用 OpenGL。

Google Chrome and Firefox will by default make use of ANGLE wrapper to convert OpenGL API calls to Direct3D 9.0 (to achieve better compatibility with most hardware). Users can change this default behavior but it seems to be very inconvenient to override this (currently it's not possible to change this settings programatically).

All other major browsers (on windows) will use OpenGL.

柏林苍穹下 2025-01-02 16:33:21

我想知道 WebGL 使用哪个?

取决于浏览器和操作系统。

可以配置吗?

取决于浏览器。

每个浏览器都可以配置吗?

你是说 JavaScript 吗?不。

但你为什么关心呢?

Chrome 和 Firefox 使用 ANGLE,因此它们可以在仅安装 Microsoft 提供的默认驱动程序的 Windows 系统上开箱即用。为了正确安装 OpenGL 实现,用户需要从硬件供应商下载并安装原始驱动程序。如果没有,您得到的只是一个基于 Direct3D 9 构建的相当蹩脚的 OpenGL-1.4 实现/仿真。

I am wondering WebGL use which?

Depends on the browser and the OS.

is it configurable?

Depends on the browser.

Is it configurable per browser?

You mean JavaScript? No.

But why do you care?

Chrome and Firefox use ANGLE so that they work out of the box on a Windows system with only the default drivers supplied by Microsoft installed. For a proper OpenGL implementation installed the user needs to have downloaded and installed the original drivers from the HW vendor. If not, all you get is a rather crappy OpenGL-1.4 implementation/emulation built upon Direct3D 9.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文