- glGenFramebuffers(1, &fboId);
- glBindFramebuffer(GL_FRAMEBUFFER, fboId);
- glGenRenderbuffers(1, &depthBuffer);
- glBindRenderbuffer(GL_RENDERBUFFER, depthBuffer);
- glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT, img.width, img.height);
- glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT,
- GL_RENDERBUFFER, depthBuffer);
- img.bind();
- glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
- GL_TEXTURE_2D, img.Id, 0);
- glPushAttrib(GL_VIEWPORT_BIT);
- glViewport(0, 0, img.width, img.height);
- /// ... Render Vorgang
- glPopAttrib();
- glBindFramebuffer(GL_FRAMEBUFFER, 0);