【发布时间】:2013-10-06 07:32:11
【问题描述】:
在最近的教程中,我遇到了这个为“textureObject”生成 mipmaps
glActiveTexture(GL_TEXTURE0);
glBindTexture(GL_TEXTURE_2D, textureObject);
glBindSampler(0, samplerObject);
glGenerateMipmap(GL_TEXTURE_2D);
我想质疑一下
的用法glActiveTexture(GL_TEXTURE0);
glBindSampler(0, samplerObject);
在调用“glGenerateMipmap”之前。因为我得到的结果和以前一样,如果我注释掉这两行。
这些行是否只是为了确保在生成 mipmap 之前绑定了正确的纹理单元和采样器?
或 这些行实际上告诉了要选择哪个纹理单元以及要进行什么样的采样来生成 mipmap?
如果我跳过这两行会发生什么?
【问题讨论】: