使用GLES20.glReadPixels(),我发现一些设备会丢失fps,主要是屏幕分辨率较高的设备--这是有意义的,因为glReadPixels需要读取更高分辨率的像素。我做了一些调查,发现其他人与glReadPixels有类似的问题,许多人建议使用PBO,很好地使用其中的两个作为双缓冲区,这样我就可以读取像素数据,而不会阻塞/延迟当前的呈现过程。declared and allocated outside of the onDrawFrame Method
// Buffer is used t