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

Cha*_*ing 3 opengl fbo mipmaps

假设mipmapping是可取的:

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

我有一个例子,当min过滤器(GL_LINEAR_MIPMAP_LINEAR)启动时,我的一个对象正在淡入<0,0,0,0>,并且我假设渲染后没有重新mipmapping导致这个.

我已经看了几个例子,并找到了一些后续glGenerateMipmap调用的地方,但更多的地方没有.

意见?

kva*_*ark 6

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