2

在最近的教程中,我遇到了这个为“textureObject”生成 mipmap

glActiveTexture(GL_TEXTURE0);
glBindTexture(GL_TEXTURE_2D, textureObject);
glBindSampler(0, samplerObject);
glGenerateMipmap(GL_TEXTURE_2D);

我想质疑

glActiveTexture(GL_TEXTURE0);
glBindSampler(0, samplerObject);

在调用“glGenerateMipmap”之前。因为我得到与以前相同的结果,如果我注释掉这两行。

这些行是否只是为了确保在生成 mipmap 之前绑定了正确的纹理单元和采样器?

或者这些行实际上告诉了选择哪个纹理单元以及要进行什么样的采样来生成 mipmap?

如果我跳过这两行会发生什么?

4

1 回答 1

2
于 2013-10-06T07:47:09.830 回答