本人最近在做android平台的gles, 目的是利用GPU加速计算,有个问题想求助各位:
glBindFramebuffer(GL_FRAMEBUFFER, fb);
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,GL_TEXTURE_2D,texture,0);
glBindTexture(GL_TEXTURE_2D, texture);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, w, h, 0, GL_RGBA, GL_UNSIGNED_BYTE, src); // 7ms
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
glBindFramebuffer(GL_FRAMEBUFFER, fb);
glReadPixels(0, 0, w, h, GL_RGBA, GL_UNSIGNED_BYTE, dst ); // 30ms
glBindFramebuffer(GL_FRAMEBUFFER, 0);
现在问题是glReadPixels速度太慢, PBO也不支持READ_ONLY,请高手指点有没有更好的读写buffer或者GPU加速计算的方法, 谢啦。
------解决方案--------------------
该回复于2012-12-04 09:29:51被管理员删除
------解决方案--------------------
该回复于2012-12-04 09:29:51被管理员删除
------解决方案--------------------
哎, 没人啊, 这里好冷清。