在通过FBO使用渲染到目标时需要重新生成MipMaps吗?

时间:2011-03-13 20:01:42

标签: opengl fbo mipmaps

假设需要mipmapping:

我调用glGenerateMipmapEXT(GL_TEXTURE_2D);当我第一次为我的FBO分配渲染目标时。当我完成渲染以正确填充所有mipmapping级别,或者后续渲染调用同时渲染到所有级别时,是否必须再次调用它?

我有一个例子,其中一个对象正在淡化为< 0,0,0,0>当min过滤器(GL_LINEAR_MIPMAP_LINEAR)启动时,我假设渲染后没有重新mipmapping导致这种情况。

我已经查看了一些示例,并找到了一些后续glGenerateMipmap调用的地方,但更多的地方没有。

评论

1 个答案:

答案 0 :(得分:6)

glGenerateMipmap将根据等级[0]填充等级[1,..,n]。所以是的,你应该在你的等级[0]改变时调用它。