名称
glFramebufferTexture — 将纹理对象的级别附加为帧缓冲区对象的逻辑缓冲区
C 规范
void glFramebufferTexture( GLenum target,
GLenum attachment,
GLuint texture,
GLint level);
参数
target
指定帧缓冲区绑定的目标。
attachment
指定帧缓冲区的连接点。
texture
指定要附加的现有纹理对象的名称。
level
指定要附加的纹理对象的mipmap级别。
描述
glFramebufferTexture将选定的mipmap级别或纹理对象的图像附加为绑定到指定目标的帧缓冲区对象的逻辑缓冲区之一。无法将纹理附加到默认的绘制和读取帧缓冲区,因此它们不是这些命令的有效目标。
帧缓冲区对象是绑定到目标的对象,必须是GL_DRAW_FRAMEBUFFER,GL_READ_FRAMEBUFFER或GL_FRAMEBUFFER。 GL_FRAMEBUFFER等效于GL_DRAW_FRAMEBUFFER。
附件指定帧缓冲区的逻辑附件,并且必须为GL_COLOR_ATTACHMENTi,GL_DEPTH_ATTACHMENT,GL_STENCIL_ATTACHMENT或GL_DEPTH_STENCIL_ATTACHMENT。 GL_COLOR_ATTACHMENTi中的i范围可以从零到GL_MAX_COLOR_ATTACHMENTS的值减一。将纹理级别附加到GL_DEPTH_STENCIL_ATTACHMENT等效于将该级别同时附加到GL_DEPTH_ATTACHMENT和GL_STENCIL_ATTACHMENT附加点。
如果texture非