有人知道如何渲染到特定的 mip 级纹理吗?
目前我通过以下方式绑定(bind) mip 级纹理:
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
GL_TEXTURE_2D, textID, mip-level);
然后在我的代码后面,我会做这样的事情:
glBindFramebuffer(GL_FRAMEBUFFER, FBO_ID);
drawArrays(...);
但是我没有执行着色器!!!
最佳答案
如果 textID 不是 0,这应该会产生一个 GL_INVALID_VALUE
错误。
GL_INVALID_VALUE
如果级别不为 0 且纹理不为 0 则生成。
我建议你看看glFramebufferTexture2D
for OpenGL ES .在普通 OpenGL 中做你想做的事是有效的,但在 OpenGL ES 中不是:-\
关于android - 如何在 OpenGLES 中渲染到特定的 mip 级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18595934/