WebGL:读取缓冲区对象的内容?

WebGL:读取缓冲区对象的内容?,webgl,vbo,arraybuffer,Webgl,Vbo,Arraybuffer,在其他平台上,我通过将很少访问的逐顶点几何体和颜色数据单独存储在GPU内存中的VBO中,并使用glMap每隔一段时间逐段读取和/或修改它来降低内存使用率 在阅读OpenGL ES 2书籍时,我注意到第118页上写着: OpenGL允许应用程序读取顶点缓冲区的内容 但是OpenGL ES中缺少这些API调用。因为没有 在OpenGL ES中读取缓冲区数据的机制,这些枚举不再是 有效,因此不受支持 我在谷歌上搜索了一会儿,发现了glMapBufferOES的存在(这似乎没有很好的记录)。这个还能用吗

在其他平台上,我通过将很少访问的逐顶点几何体和颜色数据单独存储在GPU内存中的VBO中,并使用glMap每隔一段时间逐段读取和/或修改它来降低内存使用率

在阅读OpenGL ES 2书籍时,我注意到第118页上写着:

OpenGL允许应用程序读取顶点缓冲区的内容 但是OpenGL ES中缺少这些API调用。因为没有 在OpenGL ES中读取缓冲区数据的机制,这些枚举不再是 有效,因此不受支持

我在谷歌上搜索了一会儿,发现了glMapBufferOES的存在(这似乎没有很好的记录)。这个还能用吗?它是一个普遍支持的扩展吗?有什么方法可以在WebGL中使用它吗?如果没有,是否有其他方法可以读取VBO的内容,或者我唯一的选择是保留对自己的ArrayBuffer对象(或其他非GPU存储)的Javscript引用?

如果扩展不在,则它不可用于WebGL