3

假设 mipmapping 是可取的:

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

我有一个示例,当最小过滤器(GL_LINEAR_MIPMAP_LINEAR)启动时,我的一个对象正在淡入 <0,0,0,0>,并且我假设在渲染后未重新进行 mipmapping 会导致此问题。

我浏览了一些示例,发现有几个在其中进行了后续 glGenerateMipmap 调用,但更多的是没有调用的地方。

意见?

4

1 回答 1

7

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

于 2011-03-13T22:33:20.673 回答