错误:WebGL:超过此主体的16个实时WebGL上下文,丢失了最近最少使用的一个

时间:2015-11-19 10:00:40

标签: javascript webgl

我有一个使用def val = [1,2,3,4,5,6,7,8].join(', ') 包的JavaScript,我做了一些更改,看到了错误,并解除了我所做的所有更改。

但是,仍然存在以下错误:

  

错误:WebGL:超过此主体的16个实时WebGL上下文,丢失了最近最少使用的内容。

谷歌搜索没有透露有用的东西(16次点击!)。

任何人都知道发生了什么事吗?也许这个错误与我的脚本无关,但与浏览器本身无关?

3 个答案:

答案 0 :(得分:13)

就我而言,解决方案就像关闭浏览器窗口,打开一个新窗口并重新加载项目一样简单。只有在我在同一窗口中重新加载项目超过16次后才会出现错误。

答案 1 :(得分:7)

我在FireFox(55)中看到这个错误,它发生在我一直在努力的一些小型测试项目中。

我发现的唯一解决方案是关闭并重新打开FireFox,这让我相信在页面刷新时没有清除某些内容。我还注意到,让我的浏览器打开过夜会导致第二天性能非常差,直到我重新启动电脑。在处理WebGL时,可能是Threejs问题,也可能是FireFox(55)问题。

我在工作的时候会继续调查它。

答案 2 :(得分:6)

Chromium中有一定数量的WebGL上下文实例,16:https://code.google.com/p/chromium/issues/detail?id=226868

您可能同时打开了17个以上的标签,或者您有一个或具有大于16 * 1024 * 1024的组合像素分辨率的上下文。