我在清理WebGl场景时遇到了一个问题。我正在使用带有WebGlRenderer的Three.js。在我的应用程序中,我必须经常更改视图,因此需要一直渲染新的场景。直到现在,我销毁并重新初始化了整个Threejs场景。在切换场景大约15 - 20次后,我得到以下警告:
WARNING: Too many active WebGL contexts. Oldest context will be lost.
在多次切换之后,上下文完全丢失,应用程序崩溃。
有没有办法在清理时销毁当前的WebGl上下文?或者,WebGlRenderer在实例化时总是创建新的WebGl上下文吗?
我正在使用Three.js R64。
https://stackoverflow.com/questions/21548247
复制相似问题