10 glGenFramebuffers(1, &
fbo);
11 glBindFramebuffer(GL_FRAMEBUFFER,
fbo);
14 glBindTexture(GL_TEXTURE_2D,
texture);
16 glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, w, h, 0, GL_RGBA, GL_UNSIGNED_BYTE,
nullptr);
18 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
19 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
20 glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D,
texture, 0);
34 glBindTexture(GL_TEXTURE_2D, 0);
35 glBindFramebuffer(GL_FRAMEBUFFER, 0);
56 glBindTexture(GL_TEXTURE_2D,
texture);
57 glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, w, h, 0, GL_RGBA, GL_UNSIGNED_BYTE,
nullptr);
62 glBindTexture(GL_TEXTURE_2D, 0);