如何在OpenGLES中渲染到特定的mip级别?

时间:2013-09-03 15:21:37

标签: android opengl-es

任何人都知道如何渲染到特定的mip级纹理?

目前我通过以下方式绑定mip级纹理:

        glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
            GL_TEXTURE_2D, textID, mip-level);

然后在我的代码中,我会做这样的事情:

glBindFramebuffer(GL_FRAMEBUFFER, FBO_ID);
    drawArrays(...);

但我的着色器没有被执行!!!

1 个答案:

答案 0 :(得分:1)

如果textID不是0,则应该生成GL_INVALID_VALUE错误。

    如果level不为0且纹理不为0,则生成
  • GL_INVALID_VALUE

我建议你看看glFramebufferTexture2D for OpenGL ES。在普通的OpenGL中做你想做的事情是有效的,但在OpenGL ES中却没有: - \