创建 WebGL 上下文时出错。三个js镀铬?

use*_*634 7 google-chrome webgl three.js

嗨,我收到错误

Error creating WebGL context.
Uncaught TypeError: Cannot read property 'getExtension' of null
Run Code Online (Sandbox Code Playgroud)

这发生在 google chrome 71 上,但我觉得很奇怪,因为如果我打开开发工具并刷新页面,它就可以正常工作,我不知道是什么导致了这种情况?

它一直运行得非常好,直到今天 PC 或浏览器上都没有发生任何变化。我的驱动程序都是最新的,启用了 webgl...

小智 12

如果您的系统上安装了两个 GPU,您可能需要尝试 在 chrome://flags/ 中启用覆盖软件渲染列表


use*_*634 6

我会把这个留在这里给其他人看,这显然是浏览器和显卡问题

mrdoob:显卡只是不能创建上下文的原因之一

https://github.com/mrdoob/three.js/issues/4927

这似乎就是为什么除非其他人有任何其他想法......问题仍在继续并没有解决,知道为什么会发生这种情况以及为什么打开开发工具和刷新为我解决了这个问题会很有趣。

编辑 - 显然对我来说这是因为我的图形卡因为它太旧而被列入黑名单。

  • 我在 Chrome 中收到此错误:“THREE.WebGLRenderer:创建 WebGL 上下文时出错。” 但在 Firefox 中运行良好。 (2认同)

小智 5

对我来说,修复方法是在 Chrome\xe2\x80\x99s 功能标志下手动启用 WebGL 加速:chrome://flags/

\n