![]() Read_pixels( ) //wrapper for glReadPixels. GlBindFramebuffer( GL_READ_FRAMEBUFFER, framebuffer ) glBindFramebuffer( GL_DRAW_FRAMEBUFFER, framebuffer ) I then am able to edit the frame buffer, successfully. LOGI( "failed to make complete framebuffer object %d", status ) GLenum status = glCheckFramebufferStatus( GL_FRAMEBUFFER ) GlFramebufferRenderbuffer( GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, depthRenderbuffer ) GlRenderbufferStorage( GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, engine->width, engine->height ) GlBindRenderbuffer( GL_RENDERBUFFER, depthRenderbuffer ) GlGenRenderbuffers( 1, &depthRenderbuffer ) GlFramebufferRenderbuffer( GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, colorRenderbuffer ) GlRenderbufferStorage( GL_RENDERBUFFER, GL_RGBA8, engine->width, engine->height ) GlBindRenderbuffer( GL_RENDERBUFFER, colorRenderbuffer ) GlGenRenderbuffers( 1, &colorRenderbuffer ) GlBindFramebuffer( GL_FRAMEBUFFER, framebuffer ) ![]() I created a frame buffer in the normal way. I am using Open GLES 3.0 with android NDK. The purpose of this to to cache a screen shot that I can blit to the display whenever I want without re-rendering the object. I am attempting to create a framebuffer object, and then blit it to the primary display.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |