webgl bufferData使用chrome进行内存泄漏

时间:2014-05-27 14:59:04

标签: webgl

我在渲染循环中调用以下行,这似乎是处理不断变化的数组的正确方法:

gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(myArray), gl.DYNAMIC_DRAW);

这在Firefox下工作正常,我的数组正在正确更新,没有内存泄漏。但是使用chrome会在几秒钟内使应用程序崩溃,每次调用bufferData都会增加内存使用量,并且不会释放任何内容。

我做错了吗?有办法解决吗?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。

在没有类型化数组的情况下进行操作:

gl.bufferData(gl.ARRAY_BUFFER, myArray, gl.DYNAMIC_DRAW);

这"解决了#34;我的问题。