Javascript Windows上WebGL的软硬件要求

Javascript Windows上WebGL的软硬件要求,javascript,windows,electron,webgl,chromium,Javascript,Windows,Electron,Webgl,Chromium,我正在创建一个只有桌面的Windows应用程序,将使用Electron,它使用Chromium。Chromium支持WebGL 2。我已经读到Windows上的WebGL被ANGLE库转换为DirectX调用(因此根本不使用OpenGL) 在每个运行WebGL 1的GPU上,WebGL 2也会运行,这是真的吗?WebGL 1和WebGL 2所需的DirectX版本是什么?当然不是。每个版本在GPU上需要不同的扩展impl,需要单独检查。例如,尝试每个版本所需的ext。否,您的硬件/驱动程序需要支

我正在创建一个只有桌面的Windows应用程序,将使用Electron,它使用Chromium。Chromium支持WebGL 2。我已经读到Windows上的WebGL被ANGLE库转换为DirectX调用(因此根本不使用OpenGL)


在每个运行WebGL 1的GPU上,WebGL 2也会运行,这是真的吗?WebGL 1和WebGL 2所需的DirectX版本是什么?

当然不是。每个版本在GPU上需要不同的扩展impl,需要单独检查。例如,尝试每个版本所需的ext。

否,您的硬件/驱动程序需要支持适当的opengl版本:

  • WebGL 1.0公开了OpenGL ES 2.0功能集
  • WebGL 2.0公开了OpenGL ES 3.0 API


因此,如果您的硬件仅支持OpenGL ES 2.0,webgl2将不会运行。

不,您可以看到webgl2支持远低于WebGL1支持是的,我以前见过,但这些统计数据包括不同的浏览器,对吗?因此,IE、Edge、Safari和其他工具将降低百分比。我只对WIndows上的Chrome感兴趣(对不起,我的问题中没有提到WIndows)。你可以深入到。Electron中的IIRC WebGL2支持在某些特定版本中至少需要DirectX 11支持。此外,至少在Chromium有一个已知有bug的驱动程序黑名单。您可以在Electron中关闭该黑名单,您可以自行解决您发现的任何错误。@gman哦,我没有注意到过滤选项,它非常有用,谢谢!你还知道WebGL2的黑名单是否相同,或者可能有单独的黑名单吗?对不起,我在问题中没有提到我是专门询问Windows的。我读过,在Windows上,所有WebGL调用都会按角度转换为DirectX调用,因此根本不使用OpenGL。这让我有点困惑。没错,在windows上你不需要任何OpenGL支持,而且桌面mac和linux上也不需要任何OpenGL ES支持,原生OpenGL ES只在移动设备上使用。我没有看到windows标签