Tag: mipmaps

libgdx纹理filter和mipmap

当我尝试在LibGDX中使用mipmap过滤时,不会出现任何图像。 我是LibGDX的新手,我有一个简单的2D场景,有三个旋转的缩放圆圈。 为了对它们进行反混淆,我想使用线性过滤。 对于建议,我查看了这篇文章 , 该文章说,对于大规模缩放的图像,可以使用mipmap来提高速度或质量。 第一个意想不到的表现是,尽管我的所有图像都按比例缩小,但我只会看到一个线性filter,如果magFilter是线性的。 换一种说法: 此代码将显示缩小图像的线性filter: parentTexture.setFilter(TextureFilter.Nearest, TextureFilter.Linear); 这段代码不会: parentTexture.setFilter(TextureFilter.Linear, TextureFilter.Nearest); 这似乎与libGDX函数相反: void com.badlogic.gdx.graphics.Texture.setFilter(TextureFilter minFilter, TextureFilter magFilter) 这不会打扰我,除了它表明libgdx是错误的(不太可能),文章是错误的(不太可能),或者我不理解纹理filter。 当我尝试使用mipmapfilter时,后者似乎特别有可能。 此代码不会显示任何内容 parentTexture.setFilter(TextureFilter.MipMapLinearLinear, TextureFilter.Linear); 此代码显示,但具有最近的过滤 parentTexture.setFilter(TextureFilter.Linear, TextureFilter.MipMapLinearLinear); 任何解释我错的地方都将不胜感激。 我在其他地方搜索过,但libGDX中的纹理filter非常具体,所以除了文章之外,我还没有找到太多帮助。