ldpzgz

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

pbuffer跟framebuffer功能是一样的,都是用来做渲染到一个off-screen surface上的,

但是如果要做的是渲染到一个纹理上,还是使用framebuffer,效率高些。

pbuffer的用途是:渲染到纹理上,随后这个纹理可以给其他API用的,比如openVG。


创建pbuffer的过程跟创建窗口surface差不多的:

    EGLSurface eglCreatePbufferSurface(EGLDisplay display,
        EGLConfig config,
        const EGLint *attribList);

    需要在attribList指定一些pbuffer的属性。

    选择config的时候需要指定:EGL_SURFACE_TYPE:EGL_PBUFFER_BIT

posted on 2013-12-13 16:47  ldpzgz  阅读(1082)  评论(0编辑  收藏  举报