【android】OpenGL ES glCheckFramebufferStatus返回0
文章推薦指數: 80 %
【android】OpenGL ES glCheckFramebufferStatus返回0. 阿新• • 發佈:2020-12-08. 我正在用原生代碼編寫android oepngl程式。
下面的程式碼是通過jni呼叫的,正常 ...
程式人生>android>OpenGLESglCheckFramebufferStatus返回0
【android】OpenGLESglCheckFramebufferStatus返回0
阿新••發佈:2020-12-08
我正在用原生代碼編寫androidoepngl程式。
下面的程式碼是通過jni呼叫的,正常呼叫,而不是在任何surface檢視中呼叫的。
呼叫glCheckFrameBufferStatus()時,狀態始終為0。
GLuinttextureA;
glEnable(GL_TEXTURE_2D);
glGenTextures(1,&textureA);
glBindTexture(GL_TEXTURE_2D,textureA);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_CLAMP_TO_EDGE);
glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_CLAMP_TO_EDGE);
glTexImage2D(GL_TEXTURE_2D,0,GL_RGBA,256,256,0,GL_RGBA,
GL_UNSIGNED_BYTE,NULL);
GLuintfboA;
glGenFramebuffers(1,&fboA);
glBindFramebuffer(GL_FRAMEBUFFER,fboA);
glFramebufferTexture2D(GL_FRAMEBUFFER,GL_COLOR_ATTACHMENT0,GL_TEXTURE_2D,
textureA,0);
GLenumstatus=glCheckFramebufferStatus(GL_FRAMEBUFFER);
if(status==GL_FRAMEBUFFER_COMPLETE){
LOGH("SingleFBOsetupsuccessfully.");
}else{
LOGH("ProbleminsetupFBOtexture:%d.",status);
}
glBindFramebuffer(GL_FRAMEBUFFER,0);
解決辦法
實際上,問題並不是因為fbo操作,而是與opengl上下文有關。
我在android中使用opengles的原生代碼,我需要通過egl庫配置opengl上下文。
因此,我需要準備好上下文,以便我可以建立FBO。
android
«上一篇
適用於所有API的帶有Viewpager的Android片段選項卡下一篇»
相關推薦
OpenGLESglCheckFramebufferStatus返回0
glCheckFramebufferStatus返回0,並且glGetError中沒有錯誤。
C++OpenGLglCreateProgram在Windows上返回0
OpenGLglReadPixels返回0
View的getWidth()和getHeight()返回0
PHPcURLHTTP程式碼返回0
PHPDateTime微秒始終返回0
無法使用cURL連線到HTTPS網站。
而是返回0長度的內容。
我能做什麼?
為什麼main在這裡不返回0?
sizeof是否可以返回0(零)
搜尋
基礎教學
Mysql入門
Sql入門
Android入門
Docker入門
Go語言入門
Ruby程式入門
Python入門
Python進階
Django入門
Python爬蟲入門
新加入文章
延伸文章資訊
- 1GLES2.0中文API-glCheckFramebufferStatus - CSDN博客
名称glCheckFramebufferStatus - 返回帧缓冲区对象的帧缓冲区完整性状态C规范GLenum glCheckFramebufferStatus(GLenum target);...
- 2Why is glCheckFramebufferStatus always 36054 for ...
But on my Smartphone with OpenGL ES 3.1+ I always get for the depth via glCheckFramebufferStatus(...
- 3glCheckFramebufferStatus - OpenGL ES 2 - docs.gl
glCheckFramebufferStatus returns a symbolic constant that identifies whether or not the currently...
- 4opengl API glCheckFramebufferStatus详解_妙为的博客
glCheckFramebufferStatus and glCheckNamedFramebufferStatus return the completeness status of a fr...
- 5Python GL.glCheckFramebufferStatus方法代碼示例- 純淨天空
本文整理匯總了Python中OpenGL.GL.glCheckFramebufferStatus方法的典型用法代碼示例。如果您正苦於以下問題:Python GL.glCheckFramebuff...