WebGL介绍

最后更新于:2023-08-21 14:32:48

WebGL就是俗称的硬件显卡型号的意思,在MuLogin中我们提供了多个平台和品牌的显卡芯片指纹。
我们在做实验时,Chrome浏览器和Internet Explorer(Edge)测试取WebGL vendor 会有两种不同值 ,Chrome 取为 Google Inc.  Internet Explorer(Edge)取为 Microsoft ,所以 WebGL vendor 不能完全翻译为《显卡供应商》,因为它和浏览器开发商有关。我们有趣的发现Firefox浏览器取值 WebGL vendor :Google Inc.
所以这里我们可以得出一个结论:如果我们把User-Agent标识成了Chrome 和 Firefox浏览器,那么最好 Windows 系统 WebGL vendor 设置为Google Inc. 比较合理。
老款苹果电脑的WebGL vendor大多为Intel Inc., 新款为Apple。
苹果手机都是一样的, WebGL vendor是Apple Inc., WebGL renderer是Apple GPU。
安卓手机由于品牌,型号,每一代用的芯片不同,导致WebGL vendor和WebGL renderer也会有所区别,具体信息可在品牌官网查看。
用户在创建配置文件时,WebGL vendor和WebGL renderer会随着用户所选系统自动变更对应值,用户也可以根据自己需求自定义或修改这两项值(直接点击修改保存即可)。

如下例:
Windows WebGL vendor:Google Inc. WebGL renderer:ANGLE (Intel(R) HD Graphics 520 Direct3D11 vs_5_0 ps_5_0)
苹果电脑(1)WebGL vendor:Apple WebGL renderer:Apple M1
苹果电脑(2)WebGL vendor:Intel Inc. WebGL renderer:Intel(R) Iris(TM) Graphics 550
苹果手机 WebGL vendor: Apple Inc. WebGL renderer:Apple GPU
安卓手机(1)WebGL vendor:Qualcomm WebGL renderer:Adreno (TM) 650
安卓手机(2)WebGL vendor:ARM WebGL renderer:Mali-G72