首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

(百分——) GLES2.0 FBO性能有关问题

2012-12-24 
(百分求助——) GLES2.0 FBO性能问题glBindFramebuffer(GL_FRAMEBUFFER, fb)glFramebufferTexture2D(GL_FRA

(百分求助——) GLES2.0 FBO性能问题
    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的方法, 谢啦。
[最优解释]
直接读写内存,这是最快的方法。
[其他解释]
那就没折了,阿斗级的 gl 实现谁也没办法。
[其他解释]
试试 glMapBuffer
[其他解释]
试过的, 只支持WRITE_ONLY, 没有READ_ONLY
[其他解释]

引用:
试过的, 只支持WRITE_ONLY, 没有READ_ONLY

这个网页 http://www.opengl.org/sdk/docs/man/xhtml/glMapBuffer.xml 里说 READ/WRITE 都可以的,你的不行吗? 
[其他解释]
引用:
引用:试过的, 只支持WRITE_ONLY, 没有READ_ONLY
这个网页 http://www.opengl.org/sdk/docs/man/xhtml/glMapBuffer.xml 里说 READ/WRITE 都可以的,你的不行吗?


OPENGL ES2啊,手机里用的 是不支持READ

热点排行