WebGL元数据

WebGL就是俗称的硬件显卡型号的意思,在VMLogin中我们提供了多个平台和品牌的显卡芯片指纹。

我们在做实验时,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元数据保护时,WebGL元数据就会被VMLogin所掩蔽。将会根据从指纹数据库中获取的值来更改WebGL供应商和渲染器参数。

软件会根据用户所选操作系统自动随机匹配的值, 用户也可以自定义所需值。

如下例:

Windows     WebGL vendor:Google Inc.  WebGL renderer:ANGLE (AMD Radeon (TM) R9 370 Series Direct3D11 vs_5_0 ps_5_0)

Mac(1)    WebGL vendor:Apple      WebGL renderer:Apple M1

Mac(2)    WebGL vendor:Intel Inc.    WebGL renderer:Intel(R) Iris(TM) Graphics 6100

Iphone       WebGL vendor: Apple Inc.    WebGL renderer:Apple GPU

Android (1)   WebGL vendor:Qualcomm  WebGL renderer:Adreno (TM) 506

Android (2)   WebGL vendor:ARM       WebGL renderer:Mali-T880