Android Libgdx安卓中的MipMapLinearLinear

Android Libgdx安卓中的MipMapLinearLinear,android,libgdx,Android,Libgdx,我正在尝试设置纹理的过滤器,使其具有平滑的图像。它适用于线性或最近距离。但是当我尝试MipMap时,我只得到了黑屏。您能告诉我如何在Libgdx中使用MipMap吗 BACKGROUND = new Texture(Gdx.files.internal("data/gamescreen.png")); BACKGROUND.setFilter(TextureFilter.MipMapLinearLinear, TextureFilter.MipMapLinearLinear

我正在尝试设置纹理的过滤器,使其具有平滑的图像。它适用于线性或最近距离。但是当我尝试MipMap时,我只得到了黑屏。您能告诉我如何在Libgdx中使用MipMap吗

BACKGROUND           = new Texture(Gdx.files.internal("data/gamescreen.png")); 
BACKGROUND.setFilter(TextureFilter.MipMapLinearLinear, TextureFilter.MipMapLinearLinear);

首先,如果要使用mipmap筛选,应该使用

其次,不能将
TextureFilter.MipMapLinearLinear
用于放大过滤器。这根本没有道理

因此,在您的情况下,代码应该是:

BACKGROUND = new Texture(Gdx.files.internal("data/gamescreen.png"), true); 
BACKGROUND.setFilter(TextureFilter.MipMapLinearLinear, TextureFilter.Linear);

使用此代码,我可以看到我的一些设备上有不规则的图像。这是mipmap的副作用吗?你说的不规则图像是什么意思?难道你的纹理不是两个纹理的幂吗?如果是这样的话,你能用两种纹理的某种力量来测试代码吗?在这种不规则的感觉中,我可以在图像之间看到黑色的斑点。即使将图像大小设为2的幂,我也害怕使用MipMapLinearLinear而不是Linear。MipMapLinearLinear和linearian会有很大的区别吗?我不认为你会看到很大的区别。你能用这样的黑色补丁贴一张截图吗?顺便问一下,你的纹理是一个单独的图像还是精灵图集?谢谢你的帮助。我有用户线性本身,因为我的图像大小不是2的幂。