GLES2.0中文API-glFramebufferRenderbuffer
名称
glFramebufferRenderbuffer- 将renderbuffer对象附加到framebuffer对象
C规范
void glFramebufferRenderbuffer(GLenum target,
GLenum attachment,
GLenum renderbuffertarget,
GLuint renderbuffer);
参数
target
指定帧缓冲目标。 符号常量必须是GL_FRAMEBUFFER。
attachment
指定renderbuffer应附加到的附着点。 必须是以下符号常量之一:GL_COLOR_ATTACHMENT0,GL_DEPTH_ATTACHMENT或GL_STENCIL_ATTACHMENT。
renderbuffertarget
指定renderbuffer目标。 符号常量必须为GL_RENDERBUFFER。
renderbuffer
指定要附加的renderbuffer对象。
描述
glFramebufferRenderbuffer将renderbuffer指定的renderbuffer附加为当前绑定的framebuffer对象的逻辑缓冲区之一。 attachment指定是否应将renderbuffer附加到framebuffer对象的颜色,深度或模板缓冲区。 渲染缓冲区不可以附加到默认(名称为0)的帧缓冲对象。
如果renderbuffer不为0,则指定附加点的GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE值设置为GL_RENDERBUFFER,GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME的值设置为renderbuffer。 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL和GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE分别设置为默认值0和GL_TEXTURE_CUBE_MAP_POSITIVE_X。 先前绑定的帧缓冲区对象的附件逻辑缓冲区都将被破坏。
如果renderbuffer为0,则分离附加到当前绑定的framebuffer对象的附件逻辑缓冲区的当前图像(如果有的话)。 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE的值设置为GL_NONE。 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME的值设置为0. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL和GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE分别设置为默认值0和GL_TEXTURE_CUBE_MAP_POSITIVE_X。
注意
如果在将图像附加到当前绑定的帧缓冲区时删除了渲染缓冲区对象,则就好像glFramebufferRenderbuffer已使用渲染缓冲区为0调用此图像附加到当前绑定的帧缓冲区对象中的附着点。 换句话说,渲染缓冲区图像与当前绑定的帧缓冲区分离。 请注意,渲染缓冲区图像不会与任何未绑定的帧缓冲区分离。从任何非绑定帧缓冲区中分离映像是应用程序的责任。
错误
GL_INVALID_ENUM
:如果target不是GL_FRAMEBUFFER。
GL_INVALID_ENUM
:如果renderbuffertarget不是GL_RENDERBUFFER且renderbuffer不是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/.
GLES2.0中文API-glFramebufferRenderbuffer相关推荐
- GLES2.0中文API-glFramebufferTexture2D
名称 glFramebufferTexture2D - 将纹理图像附加到帧缓冲对象 C规范 void glFramebufferTexture2D(GLenum target, GLenum atta ...
- GLES2.0中文API-glBindFramebuffer
名称 glBindFramebuffer- 绑定一个命名的帧缓冲区对象 C规范 void glBindFramebuffer(GLenum target, GLuint framebuffer); 参 ...
- GLES2.0中文API-glUseProgram
名称 glUseProgram- 使用程序对象作为当前渲染状态的一部分 C规范 void glUseProgram(GLuint program); 参数 program 指定程序对象的句柄,该程序对 ...
- GLES2.0中文API-glGet
名称 glGet - 返回所选参数的值 C规范 void glGetBooleanv( GLenum pname, GLboolean * params); void glGetFlo ...
- GLES2.0中文API-glUniform
名称 glUniform - 指定当前程序对象的统一变量的值 C规范 void glUniform1f( GLint location, GLfloat v0); void glUniform2 ...
- GLES2.0中文API-glTexImage2D
名称 glTexImage2D- 指定一个二维的纹理图片 C规范 void glTexImage2D(GLenum target, GLint level, GLint internalformat, ...
- GLES2.0中文API-glReadPixels
名称 glReadPixels - 从帧缓冲区中读取一个像素块 C规范 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei heigh ...
- GLES2.0中文API-glCopyTexImage2D
名称 glCopyTexImage2D - 将像素复制到2D纹理图像中 C规范 void glCopyTexImage2D( GLenum target, GLint level, ...
- GLES2.0中文API-glGetActiveUniform
名称 glGetActiveUniform - 返回有关活动统一变量的信息 C规范 void glGetActiveUniform(GLuint program, GLuint index, GLsi ...
最新文章
- java开发组态软件下载_基于JAVA的煤矿安全监控系统组态软件设计研究.pdf
- access开发精要(5)-合计group by
- VTK:Medical之MedicalDemo1
- BigDecimal 往左移动两位小数_一课研究之“让问题意识成为学生深度学习的钥匙——除数是整数的小数除法例谈”20190830...
- mysql的中文乱码url,MySQL 中文显示乱码
- 马匹赛跑java_java模拟龟兔赛跑
- Mysql学习总结(37)——Mysql Limit 分页查询优化
- 学习bert过程中的思考,少走弯路
- ICPC North Central NA Contest 2017 B - Pokemon Go Go
- 基础:新建个maven项目
- 使用python Gstreamer编写mp4视频播放器
- 太阳高度角计算题_正午太阳高度变化及计算(模拟题组)
- 发包Byte速率和发包个数速率和带宽的关系
- hdu4699-Editor
- String类练习:我国的居民身份证号码,由由十七位数字本体码和一位数字校验码组成。
- C# 串口接收的优化处理
- macOS 升级12.6后 Electron 应用闪退
- JavaScript 变量命名规范总结
- 深度解析B端设计规范如何落地?
- 微信小程序通过服务号推送模板消息
热门文章
- python d3d_GitHub - shenxiangzhuang/PythonDataAnalysis at c5498c038bbddd512d3d7801b5f91c4603e70ba2
- 计算机组成原理实验三思考题,计算机组成原理实验三:存储器部件教学实验
- Scala详细文本教学04
- 微信小程序电商实战-入门篇
- java泛型--桥方法
- armbian n1 桌面_N1盒子初体验(降级+刷armbian)
- Java+spring 基于ssm的美食网站设计与实现#毕业设计
- strip: Unable to recognise the format of the input file
- 关键点检测项目代码开源了!
- csr8510对应win10即插即用驱动