紋理和幀緩衝

你可以將紋理中的影象附加到幀緩衝區,以便可以直接渲染到該紋理。

glGenFramebuffers (1, &framebuffer);
glBindFramebuffer (GL_FRAMEBUFFER, framebuffer);
glFramebufferTexture2D(GL_FRAMEBUFFER,
                       GL_COLOR_ATTACHMENT0,
                       GL_TEXTURE_2D,
                       texture,
                       0);

注意: 你無法在同一渲染任務中讀取和寫入相同的紋理,因為它會呼叫未定義的行為。但你可以在渲染呼叫之間使用:glTextureBarrier()