我在清理 WebGl-Scenes 时遇到问题。我将 Three.js 与 WebGlRenderer 一起使用。在我的应用程序中,我必须经常更改视图,因此需要一直渲染新场景。到目前为止,我销毁并重新初始化了整个 Threejs 场景。切换场景约 15 - 20 次后,我收到以下警告:
WARNING: Too many active WebGL contexts. Oldest context will be lost.
切换几次后,上下文完全丢失,应用程序崩溃。
清理时有没有办法破坏当前的 WebGl 上下文?还是 WebGlRenderer 在实例化时总是创建一个新的 WebGl 上下文?
我正在使用 Three.js R64。