首先来看一下实验效果
当我编写代码的时候遇到的第一个问题居然是glew的使用,怎么整以调用opengl扩展函数就会崩溃,后来想起了忘了调用glewInit();
第二个问题是忘记了材质滤波glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);另外实现帧缓冲区对象渲染到材质的时候关键是要明白什么时候会渲染到材质,什么时候会渲染到窗口,这是由glBindFramebufferEXT函数来控制的,当调用glBindFramebufferEXT(GL_DRAW_FRAMEBUFFER_EXT, mFB);的时候会渲染到材质,当调用glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);的时候会渲染到窗口。
重要代码