嗨,我收到了错误消息
Error creating WebGL context.
Uncaught TypeError: Cannot read property 'getExtension' of null
这是在google chrome 71上发生的,但我觉得很奇怪,因为如果我打开开发工具并刷新页面,它就可以很好地工作,我不知是什么原因导致了这个主意?
运行良好,直到今天PC或浏览器上没有任何变化。我的驱动程序都是最新的,已启用webgl ...
答案 0 :(得分:2)
如果您的系统上安装了两个 GPU,您可能想尝试启用 覆盖软件渲染列表 在 chrome://flags/
答案 1 :(得分:1)
我的修复是在 Chrome 的功能标志下手动启用 WebGL 加速:chrome://flags/
答案 2 :(得分:0)
我将其留在这里,显然是浏览器和图形卡问题
mrdoob:图形卡只是上下文的原因之一 无法创建
https://github.com/mrdoob/three.js/issues/4927
这似乎就是为什么除非其他人有其他想法... 该问题仍在持续且尚未解决,很有趣的是为什么会发生这种情况以及为什么打开开发工具并刷新为我解决了这个问题。
答案 3 :(得分:0)
我只是想评论一下,我之所以看到这一点,是因为我的应用程序中首先抛出了其他不相关的错误。
答案 4 :(得分:0)
通过简单地安装最新版本并重新启动我的浏览器,我就解决了这个问题——我想我会把它添加到这里,希望能避免像我一样浪费一个小时的未来。
答案 5 :(得分:0)
我在使用 THREE.js 时遇到过多次这种情况。一旦内存资源被共享、放弃或不堪重负,我就会出现这种情况,例如: