【发布时间】:2013-02-26 07:27:45
【问题描述】:
我想创建一个程序,使用自己制作的所有 fbo 进行渲染。我知道这样渲染的常见程序: 1.egl初始化。 2.程序使用。 3.输入纹理数据 4. 交换缓冲区。 ,但是当我把它改成fbo渲染时,发生了一些我不知道原因的事情。这是我添加的代码:
glGenFramebuffers(1,frame_buf);
glBindFramebuffer(GL_FRAMEBUFFER, frame_buf);
glGenRenderbuffers(1, &color_buf);
glBindRenderbuffer(GL_RENDERBUFFER, s->color_buf);
glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA, screen_width, screen_height);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, s->color_buf);
我想当我添加这个时,gl 将在我制作的绑定 fbo 中运行。但窗口中没有图像显示..
【问题讨论】:
标签: opengl-es render framebuffer