小编kas*_*e91的帖子

清理Threejs WebGl上下文

我在清理WebGl-Scenes时遇到了问题.我正在使用带有WebGlRenderer的Three.js.在我的应用程序中,我必须经常更改视图,因此需要始终渲染新场景.现在,我摧毁并重新初始化整个Threejs场景.切换场景约15 - 20次后,我收到以下警告:

WARNING: Too many active WebGL contexts. Oldest context will be lost.

切换几次后,上下文完全丢失,应用程序崩溃.

清理时有没有办法破坏当前的WebGl上下文?或者,WebGlRenderer在实例化时是否始终创建新的WebGl上下文?

我正在使用Three.js R64.

renderer resource-cleanup webgl three.js

19
推荐指数
2
解决办法
1万
查看次数

标签 统计

renderer ×1

resource-cleanup ×1

three.js ×1

webgl ×1