我正在尝试保存一个使用WebGL创建的动画,它在这个页面上。我想将动画的
我尝试了以下代码来从画布
我该如何解决问题?有没有其他方法来保存画布动画的RGBA数据到我的硬盘上?
RGBA
值作为数组存储到我的硬盘上。因此,我尝试使用readPixels
方法在javascript中访问数据以保存它们。但是,数组中总是只写入零。我尝试了以下代码来从画布
c
中读取数据。var pixels = new Uint8Array(gl.drawingBufferWidth * gl.drawingBufferHeight * 4);
gl.readPixels(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight, gl.RGBA, gl.UNSIGNED_BYTE, pixels);
我该如何解决问题?有没有其他方法来保存画布动画的RGBA数据到我的硬盘上?
framecount++;if (!(framecount % 20)) gl.readPixels([..])
。 - LJᛃ