在Windows操作系统中有两个主要的3D库。我想知道WebGL使用的是哪一个?它是否可配置?可以按浏览器进行配置吗?
谷歌Chrome和火狐Firefox默认使用ANGLE包装器将OpenGL API调用转换为Direct3D 9.0(以实现与大多数硬件更好的兼容性)。用户可以更改此默认行为,但似乎很难覆盖它(目前无法通过编程方式更改此设置)。
所有其他主要浏览器(在Windows上)将使用OpenGL。
我想知道WebGL使用的是什么技术?
这取决于浏览器和操作系统。
它可以进行配置吗?
这取决于浏览器。
每个浏览器都可以进行配置吗?
您是指JavaScript吗?不可以。
但为什么您关心这个呢?
Chrome和Firefox使用ANGLE技术,因此它们可以在仅安装了Microsoft提供的默认驱动程序的Windows系统上正常工作。对于一个正确的OpenGL实现,用户需要下载并安装HW供应商的原始驱动程序。如果没有这样做,则所有您得到的只是一个相当糟糕的OpenGL-1.4实现/仿真,建立在Direct3D 9之上。