¡@

Home 

2014/10/15 ¤U¤È 10:05:13

iphone Programming Glossary: colorrenderbuffer

Drawing into OpenGL ES framebuffer and getting UIImage from it on iPhone

http://stackoverflow.com/questions/10936157/drawing-into-opengl-es-framebuffer-and-getting-uiimage-from-it-on-iphone

code is as follows context and neccesary buffers @interface RendererGL EAGLContext myContext GLuint framebuffer GLuint colorRenderbuffer GLuint depthRenderbuffer .m file id init self super init if self initializing context myContext EAGLContext alloc initWithAPI.. says glGenFramebuffersOES 1 framebuffer glBindFramebufferOES GL_FRAMEBUFFER_OES framebuffer glGenRenderbuffersOES 1 colorRenderbuffer glBindRenderbufferOES GL_RENDERBUFFER_OES colorRenderbuffer glRenderbufferStorageOES GL_RENDERBUFFER_OES GL_RGBA8_OES width.. GL_FRAMEBUFFER_OES framebuffer glGenRenderbuffersOES 1 colorRenderbuffer glBindRenderbufferOES GL_RENDERBUFFER_OES colorRenderbuffer glRenderbufferStorageOES GL_RENDERBUFFER_OES GL_RGBA8_OES width height glFramebufferRenderbufferOES GL_FRAMEBUFFER_OES GL_COLOR_ATTACHMENT0_OES..

Request a DepthBuffer in OpenGL ES for iPhone

http://stackoverflow.com/questions/4361516/request-a-depthbuffer-in-opengl-es-for-iphone

GL_FRAMEBUFFER defaultFramebuffer Create color render buffer and allocate backing store. glGenRenderbuffers 1 colorRenderbuffer glBindRenderbuffer GL_RENDERBUFFER colorRenderbuffer context renderbufferStorage GL_RENDERBUFFER fromDrawable CAEAGLLayer.. render buffer and allocate backing store. glGenRenderbuffers 1 colorRenderbuffer glBindRenderbuffer GL_RENDERBUFFER colorRenderbuffer context renderbufferStorage GL_RENDERBUFFER fromDrawable CAEAGLLayer self.layer glGetRenderbufferParameteriv GL_RENDERBUFFER.. GL_RENDERBUFFER_HEIGHT framebufferHeight glFramebufferRenderbuffer GL_FRAMEBUFFER GL_COLOR_ATTACHMENT0 GL_RENDERBUFFER colorRenderbuffer if glCheckFramebufferStatus GL_FRAMEBUFFER GL_FRAMEBUFFER_COMPLETE NSLog @ Failed to make complete framebuffer object x..