将渲染缓冲区挂载到当前帧缓冲区上
void glFramebufferRenderbuffer( GLenum target,
GLenum attachment,
GLenum renderbuffertarget,
GLuint renderbuffer);
target
Specifies the target to which the framebuffer is bound for glFramebufferRenderbuffer.
指定当前帧缓冲区的操作类型,可以取GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, GL_FRAMEBUFFER之一,GL_DRAW_FRAMEBUFFER表示当前帧缓冲区为写类型,GL_READ_FRAMEBUFFER表示当前帧缓冲区为读类型,GL_FRAMEBUFFER等同于GL_DRAW_FRAMEBUFFER(与glBindFramebuffer中的含义不一致,那里面等同于GL_DRAW_FRAMEBUFFER,和GL_READ_FRAMEBUFFER)。
attachment
Specifies the attachment point of the framebuffer.
指定纹理对象在帧缓冲区中的挂载点,可以取GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMENT。GL_COLOR_ATTACHMENTi表示颜色挂载点,可以有多个颜色挂载点,i的范围为0~GL_MAX_COLOR_ATTACHMENTS-1。GL_DEPTH_ATTACHMENT表示深度挂载点。GL_STENCIL_ATTACHMENT表示模板挂载点。GL_DEPTH_STENC

glFramebufferRenderbuffer函数用于将渲染缓冲区挂载到帧缓冲区的特定附件点。参数target指定了操作的帧缓冲区类型,attachment确定了挂载的位置,如颜色、深度或模板附件,而renderbuffertarget必须是GL_RENDERBUFFER,renderbuffer则是要挂载的渲染缓冲区对象名称。此函数在OpenGL中用于构建复杂的帧缓冲区配置。
最低0.47元/天 解锁文章
609

被折叠的 条评论
为什么被折叠?



