glReadPixels слишком медленный для использования

Я использую glReadPixels , чтобы делать снимок через равные промежутки времени в методе drawFrame из GLSurfaceView.Renderer . Мне нужно делать этот снимок через регулярные промежутки времени, чтобы сохранять данные в соответствии с требованиями моего приложения.

Однако glReadPixels работает очень медленно и показывает отставание. Вот как я использую этот метод:

gl.glReadPixels(0, 0, 1280, 752, GL10.GL_RGBA,GL10.GL_UNSIGNED_BYTE, bb);

Есть ли альтернатива использованию glReadPixels ? Как сохранить изображение, не вызывая задержки?

5
задан Nicol Bolas 22 November 2011 в 17:56
поделиться