我想创建一个程序,使用自己制作的所有 fbo 进行渲染。我知道这样渲染的常见程序: 1. egl init。2.程序使用。3.输入纹理数据 4.swapbuffer。,但是当我把它改成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 中运行。但窗口中没有图像显示..