FBO在IPAD1上创建不成功的问题

来源:互联网 发布:新星星知我心1998第8集 编辑:程序博客网 时间:2024/05/07 18:35

GLuint fbo_handle;

glGenFramebuffers(1, &fbo_handle);

glBindFramebuffer(GL_FRAMEBUFFER, fbo_handle);


glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, colortex->getGLHandle(),0);

glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, depthtex->getGLHandle(),0);


glTexImage2D(GL_TEXTURE_2D, 0, internalFormat, m_uWidth, m_uHeight,0, format, type, 0);

对于FBO的挂载在IPAD1上一直返回错误,但模拟器上一直没有问题,最后发现,IPAD的对于挂载的TEXIMAGE2D的宽度与高度必须相同 1024 1024 而不能1024 768


0 0