Estoy usando glReadPixels
para tomar una instantánea a intervalos regulares en el método de GLSurfaceView.Renderer
. Necesito tomar esta instantánea a intervalos regulares para seguir guardando mis datos según los requisitos de mi aplicación.glReadPixels demasiado lento para usar
Sin embargo, el rendimiento de glReadPixels
es muy lento y muestra un retraso. Así es como yo uso el método:
gl.glReadPixels(0, 0, 1280, 752, GL10.GL_RGBA,GL10.GL_UNSIGNED_BYTE, bb);
¿Hay una alternativa a usar glReadPixels
? ¿Cómo puedo guardar la imagen sin causar un retraso?
Hola al azar, me pregunto si resolvió este problema de alguna manera? Estoy frente a un cuello de botella glReadPixels similar. Veo que la respuesta de Bernie fue aceptada. ¿Ayudaron las PBO o el cambio de formato de color? –