filtros de textura libgdx e mipmap

Quando tento usar a filtragem de mipmap no LibGDX, nenhuma das imagens aparece.

Eu sou novo no LibGDX, e tenho uma cena 2D simples com três círculos escalonados e rotatórios. Para anti-alias, eu queria usar filtragem linear. Para o conselho, eu olhei paraEste artigo, que diz que, para imagens em grande escala, um mipmap pode ser usado para melhorar a velocidade ou a qualidade.

A primeira aparição inesperada foi que, apesar do fato de que todas as minhas imagens foram reduzidas, eu só veria um filtro linear se o magFilter fosse linear. Em outras palavras:

Este código mostrará um filtro linear para imagens minificadas:

parentTexture.setFilter(TextureFilter.Nearest, TextureFilter.Linear);

whlie este código não irá:

parentTexture.setFilter(TextureFilter.Linear, TextureFilter.Nearest);

o que parece oposto à função libGDX:

void com.badlogic.gdx.graphics.Texture.setFilter(TextureFilter minFilter, TextureFilter magFilter)

Isso não me incomodaria, exceto que indica que ou a libgdx está errada (improvável), o artigo está errado (improvável) ou não entendo filtros de textura. O último parece especialmente provável quando eu tento filtros mipmap.

Este código não causa nada para exibir

parentTexture.setFilter(TextureFilter.MipMapLinearLinear, TextureFilter.Linear);

Este código é exibido, mas com a filtragem mais próxima

parentTexture.setFilter(TextureFilter.Linear, TextureFilter.MipMapLinearLinear);

Qualquer explicação de onde estou errado seria muito apreciada. Eu procurei em outro lugar, mas filtros de texturas no libGDX são bem específicos, então, além do artigo, eu não encontrei muito para ajudar.

questionAnswers(4)

yourAnswerToTheQuestion