您的位置:首页 > Web前端

OpenGLes2.0 什么是Pbuffer

2013-12-13 16:47 309 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: