4

我目前正在使用自动 mipmap 生成(C# + OpenTK):

GL.GenerateMipmap(GenerateMipmapTarget.Texture2D);

我使用的纹理平铺成 16px² 的块。所以我的问题是:

  • 是否可以使用不会缩小到 1x1 的 mipmap?
  • 创建一个不会将块“模糊”成另一个块的 mipmap 的最佳方法是什么?
4

1 回答 1

6

你的意思是,使用不达到 1x1 的 mipmap 链?您可以限制哪些级别可以与glTexParameter一起使用,请参阅 GL_TEXTURE_MIN_LOD、GL_TEXTURE_MAX_LOD、GL_TEXTURE_BASE_LEVEL 和 GL_TEXTURE_MAX_LEVEL 参数。

我不明白你的第二个问题,如果你的意思是使用自己生成的 mipmap,请参阅 glTexImage2D 的 level 参数,使用它你可以上传自己的 mipmap,以任何方式过滤。

于 2010-08-06T13:35:42.283 回答