2010年9月13日 星期一

[iPhone][OpenGLES] depth buffer的設定方式

OpenGL ES render to texture, then draw texture - Stack Overflow

// attach depth buffer
GLuint depthRenderbuffer;
glGenRenderbuffersOES
(1, &depthRenderbuffer);
glBindRenderbufferOES
(GL_RENDERBUFFER_OES, depthRenderbuffer);
glRenderbufferStorageOES
(GL_RENDERBUFFER_OES, GL_DEPTH_COMPONENT16_OES, width, height);
glFramebufferRenderbufferOES
(GL_FRAMEBUFFER_OES, GL_DEPTH_ATTACHMENT_OES, GL_RENDERBUFFER_OES, depthRenderbuffer);

沒有留言: