名称

glFramebufferRenderbuffer- 将renderbuffer对象附加到framebuffer对象

C规范

void glFramebufferRenderbuffer(GLenum target,

GLenum attachment,

GLenum renderbuffertarget,

GLuint renderbuffer);

参数

target

指定帧缓冲目标。 符号常量必须是GL_FRAMEBUFFER

attachment

指定renderbuffer应附加到的附着点。 必须是以下符号常量之一:GL_COLOR_ATTACHMENT0GL_DEPTH_ATTACHMENTGL_STENCIL_ATTACHMENT

renderbuffertarget

指定renderbuffer目标。 符号常量必须为GL_RENDERBUFFER

renderbuffer

指定要附加的renderbuffer对象。

描述

glFramebufferRenderbufferrenderbuffer指定的renderbuffer附加为当前绑定的framebuffer对象的逻辑缓冲区之一。 attachment指定是否应将renderbuffer附加到framebuffer对象的颜色,深度或模板缓冲区。 渲染缓冲区不可以附加到默认(名称为0)的帧缓冲对象。

如果renderbuffer不为0,则指定附加点的GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE值设置为GL_RENDERBUFFERGL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME的值设置为renderbufferGL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVELGL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE分别设置为默认值0GL_TEXTURE_CUBE_MAP_POSITIVE_X。 先前绑定的帧缓冲区对象的附件逻辑缓冲区都将被破坏。

如果renderbuffer为0,则分离附加到当前绑定的framebuffer对象的附件逻辑缓冲区的当前图像(如果有的话)。 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE的值设置为GL_NONEGL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME的值设置为0. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVELGL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE分别设置为默认值0GL_TEXTURE_CUBE_MAP_POSITIVE_X

注意

如果在将图像附加到当前绑定的帧缓冲区时删除了渲染缓冲区对象,则就好像glFramebufferRenderbuffer已使用渲染缓冲区为0调用此图像附加到当前绑定的帧缓冲区对象中的附着点。 换句话说,渲染缓冲区图像与当前绑定的帧缓冲区分离。 请注意,渲染缓冲区图像不会与任何未绑定的帧缓冲区分离。从任何非绑定帧缓冲区中分离映像是应用程序的责任。

错误

GL_INVALID_ENUM :如果target不是GL_FRAMEBUFFER

GL_INVALID_ENUM :如果renderbuffertarget不是GL_RENDERBUFFERrenderbuffer不是0。

GL_INVALID_ENUM attachment是不可接收的附着点。

GL_INVALID_OPERATION :如果绑定了默认的帧缓冲对象名称0。

GL_INVALID_OPERATION :如果renderbuffer既不是0也不是现有渲染缓冲区对象的名称。

相关Gets

glGetFramebufferAttachmentParameteriv

另见

glBindFramebuffer,glBindRenderbuffer,glCheckFramebufferStatus,glDeleteFramebuffers,glDeleteRenderbuffers,glFramebufferTexture2D,glGetFramebufferAttachmentParameteriv,glRenderbufferStorage

版权

https://www.khronos.org/registry/OpenGL-Refpages/es2.0/xhtml/glFramebufferRenderbuffer.xml

https://blog.csdn.net/flycatdeng

Copyright © 1991-2006 Silicon Graphics, Inc.本文档的许可是根据SGI Free Software B License.详见http://oss.sgi.com/projects/FreeB/.

Android,OpenGL ES,图形学

GLES2.0中文API-glFramebufferRenderbuffer相关推荐

  1. GLES2.0中文API-glFramebufferTexture2D

    名称 glFramebufferTexture2D - 将纹理图像附加到帧缓冲对象 C规范 void glFramebufferTexture2D(GLenum target, GLenum atta ...

  2. GLES2.0中文API-glBindFramebuffer

    名称 glBindFramebuffer- 绑定一个命名的帧缓冲区对象 C规范 void glBindFramebuffer(GLenum target, GLuint framebuffer); 参 ...

  3. GLES2.0中文API-glUseProgram

    名称 glUseProgram- 使用程序对象作为当前渲染状态的一部分 C规范 void glUseProgram(GLuint program); 参数 program 指定程序对象的句柄,该程序对 ...

  4. GLES2.0中文API-glGet

    名称 glGet - 返回所选参数的值 C规范 void glGetBooleanv(    GLenum pname,      GLboolean * params); void glGetFlo ...

  5. GLES2.0中文API-glUniform

    名称 glUniform - 指定当前程序对象的统一变量的值 C规范 void glUniform1f(    GLint location, GLfloat v0); void glUniform2 ...

  6. GLES2.0中文API-glTexImage2D

    名称 glTexImage2D- 指定一个二维的纹理图片 C规范 void glTexImage2D(GLenum target, GLint level, GLint internalformat, ...

  7. GLES2.0中文API-glReadPixels

    名称 glReadPixels - 从帧缓冲区中读取一个像素块 C规范 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei heigh ...

  8. GLES2.0中文API-glCopyTexImage2D

    名称 glCopyTexImage2D - 将像素复制到2D纹理图像中 C规范 void glCopyTexImage2D(    GLenum target,      GLint level,   ...

  9. GLES2.0中文API-glGetActiveUniform

    名称 glGetActiveUniform - 返回有关活动统一变量的信息 C规范 void glGetActiveUniform(GLuint program, GLuint index, GLsi ...

最新文章

  1. java开发组态软件下载_基于JAVA的煤矿安全监控系统组态软件设计研究.pdf
  2. access开发精要(5)-合计group by
  3. VTK:Medical之MedicalDemo1
  4. BigDecimal 往左移动两位小数_一课研究之“让问题意识成为学生深度学习的钥匙——除数是整数的小数除法例谈”20190830...
  5. mysql的中文乱码url,MySQL 中文显示乱码
  6. 马匹赛跑java_java模拟龟兔赛跑
  7. Mysql学习总结(37)——Mysql Limit 分页查询优化
  8. 学习bert过程中的思考,少走弯路
  9. ICPC North Central NA Contest 2017 B - Pokemon Go Go
  10. 基础:新建个maven项目
  11. 使用python Gstreamer编写mp4视频播放器
  12. 太阳高度角计算题_正午太阳高度变化及计算(模拟题组)
  13. 发包Byte速率和发包个数速率和带宽的关系
  14. hdu4699-Editor
  15. String类练习:我国的居民身份证号码,由由十七位数字本体码和一位数字校验码组成。
  16. C# 串口接收的优化处理
  17. macOS 升级12.6后 Electron 应用闪退
  18. JavaScript 变量命名规范总结
  19. 深度解析B端设计规范如何落地?
  20. 微信小程序通过服务号推送模板消息

热门文章

  1. python d3d_GitHub - shenxiangzhuang/PythonDataAnalysis at c5498c038bbddd512d3d7801b5f91c4603e70ba2
  2. 计算机组成原理实验三思考题,计算机组成原理实验三:存储器部件教学实验
  3. Scala详细文本教学04
  4. 微信小程序电商实战-入门篇
  5. java泛型--桥方法
  6. armbian n1 桌面_N1盒子初体验(降级+刷armbian)
  7. Java+spring 基于ssm的美食网站设计与实现#毕业设计
  8. strip: Unable to recognise the format of the input file
  9. 关键点检测项目代码开源了!
  10. csr8510对应win10即插即用驱动