GLES2.0中文API-glCheckFramebufferStatus - CSDN博客

文章推薦指數: 80 %
投票人數:10人

名称glCheckFramebufferStatus - 返回帧缓冲区对象的帧缓冲区完整性状态C规范GLenum glCheckFramebufferStatus(GLenum target);参数target指定目标 ... GLES2.0中文API-glCheckFramebufferStatus flycatdeng 于 2018-11-2016:53:27 发布 3252 收藏 分类专栏: gles GLES2.0中文API 文章标签: glCheckFramebufferStatus 中文 API gles gles 同时被2个专栏收录 133篇文章 17订阅 订阅专栏 GLES2.0中文API 106篇文章 43订阅 订阅专栏 名称 glCheckFramebufferStatus-返回帧缓冲区对象的帧缓冲区完整性状态 C规范 GLenum glCheckFramebufferStatus(GLenum target); 参数 target 指定目标帧缓冲区对象。

符号常量必须是GL_FRAMEBUFFER。

描述 glCheckFramebufferStatus返回一个符号常量,用于标识当前绑定的帧缓冲是否为帧缓冲完成,如果不是“完成”,则返回违反帧缓冲完整性的哪个规则的标识。

如果帧缓冲完成,则返回GL_FRAMEBUFFER_COMPLETE。

如果帧缓冲未完成,则返回值如下: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT      并非所有帧缓冲附加点都是帧缓冲附件完成。

这意味着附加渲染缓冲区或纹理的至少一个附着点的附加对象不再存在,可能是具有宽度或高度为零的附加图像,或者颜色附加点附加了不可着色的图像,或深度附着点附有非深度可渲染图像,或者模板附着点附有非模板可渲染图像。

     颜色可渲染格式包括GL_RGBA4,GL_RGB5_A1和GL_RGB565。

GL_DEPTH_COMPONENT16是唯一可深度渲染的格式。

GL_STENCIL_INDEX8是唯一的模板可渲染格式。

GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS      并非所有附加图像都具有相同的宽度和高度。

GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT      没有图像附加到帧缓冲区。

GL_FRAMEBUFFER_UNSUPPORTED      附加图像的内部格式的组合违反了依赖于实现的一组限制。

如果当前绑定的帧缓冲区不是帧缓冲区完成,则尝试使用帧缓冲区进行写入或读取是错误的。

这意味着渲染命令(glClear,glDrawArrays和glDrawElements)以及读取帧缓冲区(glReadPixels,glCopyTexImage2D和glCopyTexSubImage2D)的命令将在帧缓冲区未完成帧缓冲区时调用时生成错误GL_INVALID_FRAMEBUFFER_OPERATION。

注意 强烈建议(即使并不需要),应用程序调用glCheckFramebufferStatus以查看帧缓冲是否在渲染之前完成。

这是因为某些实现可能不支持呈现内部格式的特定组合。

在这种情况下将会返回GL_FRAMEBUFFER_UNSUPPORTED。

默认的窗口系统提供的帧缓冲区总是帧缓冲完成,因此当GL_FRAMEBUFFER_BINDING为0时返回GL_FRAMEBUFFER_COMPLETE。

此外,如果发生错误,则返回0。

错误 GL_INVALID_ENUM :如果target不是GL_FRAMEBUFFER。

另见 glBindRenderbuffer,glCopyTexImage2D,glCopyTexSubImage2D,glDrawArrays,glDrawElements,glReadPixels,glRenderbufferStorage 版权 https://www.khronos.org/registry/OpenGL-Refpages/es2.0/xhtml/glCheckFramebufferStatus.xml https://blog.csdn.net/flycatdeng Copyright ©1991-2006SiliconGraphics,Inc.本文档的许可是根据SGIFreeSoftwareBLicense.详见http://oss.sgi.com/projects/FreeB/. Android,OpenGLES,图形学 开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系 flycatdeng 关注 关注 0 点赞 踩 0 评论 0 收藏 扫一扫,分享内容 点击复制链接 专栏目录 参与评论 您还未登录,请先 登录 后发表或查看评论 相关推荐 博客 openglAPIglCheckFramebufferStatus详解 aoxuestudy的专栏 12-09 229 Name glCheckFramebufferStatus,glCheckNamedFramebufferStatus—checkthecompletenessstatusofaframebuffer CSpecification GLenumglCheckFramebufferStatus( GLenumtarget); GLenumglCheckNamedFramebufferStatus( GLuintframebuffer, GL... 博客 GLES2.0中文API-glDrawArrays flycatdeng的专栏 11-02 2672 名称 glDrawArrays-从数组数据中渲染图元 C规范 void glDrawArrays(GLenum mode,                 GLint first,                 GLsizei count); 参数 mode 指定要渲染的图元类型。

接受符号常量GL_POINTS,G... 博客 GLES2.0中文API-glIsFramebuffer flycatdeng的专栏 11-21 390 名称 glIsFramebuffer-确定名称是否对应于帧缓冲区对象 C规范 GLboolean glIsFramebuffer(GLuint framebuffer); 参数 framebuffer 指定一个值,该值可能是帧缓冲区对象的名称。

描述 如果framebuffer当前是帧缓冲区对象的名称,glIsFramebuffer将返回GL_TRUE。

如果framebuff... 博客 FrameBufferObject完整性检查规则 在么升龙拳的博客 12-07 50 FBO中完整的规则如下: 1.附加到帧缓冲区镜像的width和height必须是非零的。

2.如果一个镜像被附加到颜色附加点,那么这个镜像必须有一个可渲染颜色(color-renderable)的内部格式。

(GL_RGBA,GL_DEPTH_COMPONENT,GL_LUMINANCE等) 3.如果一个镜像被附加到GL_DEPTH_ATTACHMENT,那么这个镜像必须有可渲染深度(depth-renderable)的内部格式。

(GL_DEPTH_COMONENT,GL_... 博客 GLES2.0中文API-glBindFramebuffer flycatdeng的专栏 11-12 5758 名称 glBindFramebuffer-绑定一个命名的帧缓冲区对象 C规范 void glBindFramebuffer(GLenum target,                         GLuint framebuffer); 参数 target 指定帧缓冲区对象绑定的目标。

符号常量必须是GL_FRAMEBUFFER... 博客 openGL之API学习(十七)glCheckFramebufferStatus hankern的专栏 03-25 2507 检查帧缓冲区的使用操作类型是否已准备好。

FBO完整性的判别法则如下: 与FBO挂接的二维数组对象的长度和宽度必须不能为0。

如果一个二维数组对象被挂接到FBO的颜色缓冲区挂接点时,二维数组必须具有内部颜色格式(GL_RGBA,GL_DEPTH_COMPONENT,GL_LUMINANCE等)。

如果一个二维数组对象被挂接到FBO的深度缓冲区挂接点时,二维数组必须具有内部深度格式(GL... 博客 【OpenGL】OpenGL帧缓存对象(FBO:FrameBufferObject) 热门推荐 计算机专业同学的充电站。

02-22 5万+ 翻译的,如果不正确,敬请谅解和指正。

OpenGLFrameBufferObject(FBO) Overview:    在OpenGL渲染管线中,几何数据和纹理经过多次转化和多次测试,最后以二维像素的形式显示在屏幕上。

OpenGL管线的最终渲染目的地被称作帧缓存(framebuffer)。

帧缓冲是一些二维数组和OpenG所使用的存储区的集合:颜色缓存、深度缓存、模板缓存和累计缓存。

一 博客 OpenGL中FrameBuffer使用 weixin_30662539的博客 08-28 760 这边先引用别人写的比较好的文章,以便快速的了解关于framebuffer的一些函数。

http://longzxr.i.sohu.com/blog/view/168909774.htm 《-------------------------------------------------------------------一下内容为引用------------------------------... 博客 OpenGL学习笔记25-Framebuffers wangxingxing321的博客 07-29 435 Framebuffers帧缓冲器 Advanced-OpenGL/Framebuffers 到目前为止,我们已经使用了几种类型的屏幕缓冲区:用于写入颜色值的颜色缓冲区,用于写入和测试深度信息的深度缓冲区,以及允许我们根据某些条件丢弃某些片段的模板缓冲区。

这些缓冲区的组合存储在GPU内存的某处,被称为framebuffer。

OpenGL让我们可以灵活地定义自己的framebuffer,从而定义自己的颜色(以及可选的深度和模板)缓冲区。

到目前为止,我们所做的渲染操作都是在附加到默认framebuff. 博客 GLES2.0中文API-glFramebufferRenderbuffer flycatdeng的专栏 11-20 1736 名称 glFramebufferRenderbuffer-将renderbuffer对象附加到framebuffer对象 C规范 void glFramebufferRenderbuffer(GLenum target,                                 GLenum attachment, ... 博客 GLES2.0中文API-glDrawElements flycatdeng的专栏 11-02 1574 名称 glDrawElements-从数组数据中渲染图元 C规范 void glDrawElements(GLenum mode,                 GLsizei count,                 GLenum type,                 const... 博客 GLES2.0中文API-glGetError flycatdeng的专栏 09-27 3272 名称 glGetError-返回错误信息 C规范 GLenum glGetError(void); 描述   glGetError返回错误标志的值。

每个可检测的错误都分配有数字代码和符号名称。

发生错误时,错误标志将设置为相应的错误代码值。

在调用glGetError(返回错误代码)之前,不会记录其他错误,并将标志重置为GL_NO_ERROR。

如果对glGetError的调用返回GL_... 博客 GLES2.0中文API-glCopyTexImage2D 最新发布 萧戈的专栏 11-26 58 名称 glCopyTexImage2D-将像素复制到2D纹理图像中 C规范 voidglCopyTexImage2D(GLenumtarget, GLintlevel, GLenuminternalformat, GLintx, GLinty, GLsizeiwidth, GLsizeiheight, GLintborder); 参数 target 指定活动纹理单元的目标纹理。

必须是GL_TEXT... 博客 Opengl中使用Framebuffer要注意的一些问题 vily_lei的专栏 08-13 657 1.Framebuffer身上附加的Textureid要保存好,防止被意外glDeleteTextures(..)删除掉。

如果这个Textureid被删除,则会出现意想不到的错乱。

你在将绘制目标设置为这个Framebuffer的时候,最终得到的结果可能是别的Framebuffer的内容。

2.不要将清理Framebuffer和将Framebuffer身上attachment的text... 博客 OpenGL帧缓存对象(FBO:FrameBufferObject) dreamcs的专栏 06-26 2万+ 转http://blog.csdn.net/xiajun07061225/article/details/7283929 原文地址http://www.songho.ca/opengl/gl_fbo.html 但有改动。

OpenGLFrameBufferObject(FBO) Overview:     在OpenGL渲染管线中,几何数据和纹理经过多次转化 博客 关于OpenGL中FrameBufferObject的使用 GH_HOME的专栏 10-14 6735 副标题1:如何在GPU中存放一些texture以后用副标题2:如何把camera传过来的对应GLES11Ext.GL_TEXTURE_EXTERNAL_OES目标的texture转换为GLES30.GL_TEXTURE_2D类型的texture来使用Part1:FBO的介绍和学习OpenGLframbufferobject简称FBO,我们在OpenGL最终的渲染地点在framebuffer中,相 博客 OpenGL学习脚印:帧缓冲对象(FrameBufferObject) 王定桥的专栏 09-03 1万+ 写在前面 一直以来,我们在使用OpenGL渲染时,最终的目的地是默认的帧缓冲区,实际上OpenGL也允许我们创建自定义的帧缓冲区。

使用自定义的帧缓冲区,可以实现镜面,离屏渲染,以及很酷的后处理效果。

本节将学习帧缓存的使用,文中示例代码均可以在我的github下载。

本节内容整理自 1.OpenGLFrameBufferObject(FBO) 2.www.learn 博客 GLES3.0中文API-glCheckFramebufferStatus MSK1111的博客 02-11 152 名称 glCheckFramebufferStatus-返回帧缓冲区对象的帧缓冲区完整性状态 C规范 GLenumglCheckFramebufferStatus(GLenumtarget); 参数 target 指定目标帧缓冲区对象。

符号常量必须是GL_FRAMEBUFFER。

描述 glCheckFramebufferStatus返回一个符号常量,用于标识当前绑定的帧缓冲是否为帧缓冲... 博客 opengles2.0帧缓存对象(FBO) 12-13 1万+ 帧缓存对象(fbo)主要是用于做渲染到纹理。

opengles2.0渲染到纹理的方法有三种:    第一,使用glCopyTexImage2D或者glCopyTexSubImage2D,这两个函数,复制framebuffer中的       像素到纹理缓存里面,但这两个函数性能比较低下,并且要求纹理的尺寸必须小于等于       framebuffer的尺寸。

“相关推荐”对你有帮助么? 非常没帮助 没帮助 一般 有帮助 非常有帮助 提交 ©️2022CSDN 皮肤主题:像素格子 设计师:CSDN官方博客 返回首页 flycatdeng CSDN认证博客专家 CSDN认证企业博客 码龄12年 暂无认证 77 原创 4万+ 周排名 100万+ 总排名 33万+ 访问 等级 3642 积分 131 粉丝 102 获赞 47 评论 256 收藏 私信 关注 热门文章 android.permission.WRITE_SECURE_SETTINGS权限报错 34684 OpenGLES2.0中文API 9267 GLES2.0中文API-glGetUniformLocation 8441 GLES2.0中文API-glFramebufferTexture2D 7671 GLES2.0中文API-glShaderSource 7272 分类专栏 AndroidCanvas 2篇 GLES2.0中文API 106篇 English Kotlin 1篇 AndroidOpenGLESDemos 2篇 OpenGLES着色器语言规范 19篇 gles 133篇 android 47篇 bug 10篇 androidlauncher 1篇 android小结 1篇 学习现代3D图形编程 1篇 动态壁纸 6篇 gles基础 24篇 gles进阶 gles高级 1篇 java核心技术基础入门 4篇 小归类 3篇 vc++ 1篇 遇到麻烦与解决问题 11篇 matlab 1篇 java 7篇 web 2篇 MySQL 2篇 servlet 1篇 android_bug 2篇 linux 1篇 libgdx 1篇 时钟 7篇 demo 2篇 小结 2篇 Vulkan 3篇 最新评论 AndroidKotlin:RuntimeException:UnabletoinstantiateactivityComponentInfo{...} 内裤小王子: 我创建的demo本身就有这个呀,而且,小米6可以运行,但是使用一个三星的手机就不行了 AndroidOpenGLESDemosHelloWorld-GLSurfaceView显示背景色 kazike_it: etPreserveEGLContextOnPause(true);//如果没有这一句,那onPause之后再onResume屏幕将会是黑屏滴设置了这个切换到后台再回到前台的时候,还是会黑屏,请问怎么处理呢 OpenGLES2.0中文API 晚饭一定要吃少~: 牛啊 GLES2.0中文API-glGetUniformLocation 爱自在: 不错,感谢! GLES2.0中文API-glGetUniformLocation flycatdeng: 已经有了 https://blog.csdn.net/flycatdeng/article/details/82588903 您愿意向朋友推荐“博客详情页”吗? 强烈不推荐 不推荐 一般般 推荐 强烈推荐 提交 最新文章 记一次Androidcpp文件编译的so文件总是找不到:dlopenfailed:library“***.so”notfound Android生成文件失败:java.lang.IllegalStateException:Failedtobuilduniquefile:/storage/emulated/0/... AndroidCanvas:2基础绘制 2021年1篇 2020年4篇 2019年28篇 2018年112篇 2017年3篇 2016年4篇 2015年6篇 2014年18篇 2013年5篇 2012年15篇 2011年9篇 目录 目录 分类专栏 AndroidCanvas 2篇 GLES2.0中文API 106篇 English Kotlin 1篇 AndroidOpenGLESDemos 2篇 OpenGLES着色器语言规范 19篇 gles 133篇 android 47篇 bug 10篇 androidlauncher 1篇 android小结 1篇 学习现代3D图形编程 1篇 动态壁纸 6篇 gles基础 24篇 gles进阶 gles高级 1篇 java核心技术基础入门 4篇 小归类 3篇 vc++ 1篇 遇到麻烦与解决问题 11篇 matlab 1篇 java 7篇 web 2篇 MySQL 2篇 servlet 1篇 android_bug 2篇 linux 1篇 libgdx 1篇 时钟 7篇 demo 2篇 小结 2篇 Vulkan 3篇 目录 实付元 使用余额支付 点击重新获取 扫码支付 钱包余额 0 抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。

2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值



請為這篇文章評分?