0

我使用的是最新版本的 Chromium 版本 54.0.2790.0。

问题是,当启用 webvr (chrome://flags -> webvr -> Enable) 时,以下两个函数都会返回null.

canvas.getContext('webgl');
canvas.getContext('experimental-webgl');

但是,如果我禁用 webvr 支持,这些功能WebGLRenderingContext将按预期工作并返回。

这背后的原因可能是什么?

谢谢

更新:

我正在使用内置的 Intel HD4600 显卡并且驱动程序已更新。

我尝试在 Chromium 中使用 chrome://gpu 检查 GPU 功能。我的主要目标是查看它是否使用不同的 GPU 驱动程序,以防我启用 webvr。我发现 -

如果 webvr 被禁用,chrome://gpu 会给我这个 -

Pixel shader version    5.0
Vertex shader version   5.0 
GL_VENDOR               Google Inc.
GL_RENDERER             ANGLE (Intel(R) HD Graphics 4600 Direct3D11 vs_5_0 ps_5_0)
GL_VERSION              OpenGL ES 2.0 (ANGLE 2.1.0.1220bbbd564a) 

如果启用了 webvr,chrome://gpu 会给我这个 -

Pixel shader version    4.00
Vertex shader version   4.00    
GL_VENDOR               Intel
GL_RENDERER             Intel(R) HD Graphics 4600
GL_VERSION              4.0.0 - Build 9.18.10.3071

此外,我使用 NVIDIA 的 GTX 650Ti 对其进行了测试。该问题不会发生在该显卡上。

莫非是intel的显卡被列入黑名单了?

4

0 回答 0