紋理和幀緩衝
你可以將紋理中的影象附加到幀緩衝區,以便可以直接渲染到該紋理。
glGenFramebuffers (1, &framebuffer);
glBindFramebuffer (GL_FRAMEBUFFER, framebuffer);
glFramebufferTexture2D(GL_FRAMEBUFFER,
GL_COLOR_ATTACHMENT0,
GL_TEXTURE_2D,
texture,
0);
注意: 你無法在同一渲染任務中讀取和寫入相同的紋理,因為它會呼叫未定義的行為。但你可以在渲染呼叫之間使用:glTextureBarrier()
。