1

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

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

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

然后稍后在我的代码中,我将执行以下操作:

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

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

4

1 回答 1

1

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

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

我建议你看看glFramebufferTexture2DOpenGL ES。在普通 OpenGL 中做你想做的事是有效的,但在 OpenGL ES 中却不行:-\

于 2013-09-05T02:57:23.017 回答