GLES2.0中文API-glCheckFramebufferStatus - CSDN博客
文章推薦指數: 80 %
名称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币套餐、付费专栏及课程。
余额充值
延伸文章資訊
- 1glCheckFramebufferStatus - OpenGL ES 3 Reference Pages
glCheckFramebufferStatus queries the completeness status of the framebuffer object currently boun...
- 2GLES2.0中文API-glCheckFramebufferStatus - CSDN博客
名称glCheckFramebufferStatus - 返回帧缓冲区对象的帧缓冲区完整性状态C规范GLenum glCheckFramebufferStatus(GLenum target);...
- 3glCheckFramebufferStatus - OpenGL ES 2 - docs.gl
glCheckFramebufferStatus returns a symbolic constant that identifies whether or not the currently...
- 4Why is glCheckFramebufferStatus always 36054 for ...
But on my Smartphone with OpenGL ES 3.1+ I always get for the depth via glCheckFramebufferStatus(...
- 5【android】OpenGL ES glCheckFramebufferStatus返回0
【android】OpenGL ES glCheckFramebufferStatus返回0. 阿新• • 發佈:2020-12-08. 我正在用原生代碼編寫android oepngl程式。 ...