我收到错误
Error creating WebGL context.
Uncaught TypeError: Cannot read property 'getExtension' of null
这种情况发生在 google chrome 71 上,但我觉得很奇怪,因为如果我打开开发工具并刷新页面,它就可以正常工作,我不知道是什么原因导致了这种情况?
它一直工作得很好,直到今天,PC 或浏览器上没有任何变化。我的驱动程序都是最新的,webgl 已启用...
如果您的系统上安装了两个 GPU,您可能需要尝试启用 覆盖软件渲染列表 在 chrome://flags/
中显然是浏览器和显卡问题
mrdoob:显卡只是上下文原因之一 无法创建
https://github.com/mrdoob/ Three.js/issues/4927
这似乎就是为什么除非其他人有任何其他想法...... 这个问题仍在继续,尚未解决,了解为什么会发生这种情况以及为什么打开开发工具并刷新可以解决我的问题会很有趣。
显然对我来说这是因为我的显卡被列入黑名单,因为它太旧了。
我的修复方法是在 Chrome 的功能标志下手动启用 WebGL 加速:chrome://flags/
我在 THREE.js 中遇到过几次这种情况。一旦内存资源被共享、放弃或不堪重负,我就会出现这种情况,例如:
我刚刚重新启动了电脑,现在一切正常了。