Я использую glReadPixels
, чтобы делать снимок через равные промежутки времени в методе drawFrame
из GLSurfaceView.Renderer
. Мне нужно делать этот снимок через регулярные промежутки времени, чтобы сохранять данные в соответствии с требованиями моего приложения.
Однако glReadPixels
работает очень медленно и показывает отставание. Вот как я использую этот метод:
gl.glReadPixels(0, 0, 1280, 752, GL10.GL_RGBA,GL10.GL_UNSIGNED_BYTE, bb);
Есть ли альтернатива использованию glReadPixels
? Как сохранить изображение, не вызывая задержки?