filtry tekstur libgdx i mipmap

Kiedy próbuję użyć filtrowania mipmap w LibGDX, żaden z obrazów nie pojawia się.

Jestem nowym użytkownikiem LibGDX i mam prostą scenę 2d z trzema obrotowymi, skalowanymi okręgami. Aby je wygładzić, chciałem użyć filtrowania liniowego. Po poradę spojrzałemTen artykuł, który powiedział, że w przypadku mocno skalowanych obrazów mipmap może być użyty do poprawy szybkości lub jakości.

Pierwszym nieoczekiwanym pojawieniem się było to, że pomimo tego, że wszystkie moje obrazy zostały zmniejszone, zobaczyłbym tylko filtr liniowy, jeśli magFilter był liniowy. Innymi słowy:

Ten kod pokaże filtr liniowy dla zminimalizowanych obrazów:

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

gdzie ten kod nie będzie:

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

co wydaje się przeciwieństwem funkcji libGDX:

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

Nie przeszkadzałoby mi to, poza tym, że wskazuje, że albo libgdx jest błędny (mało prawdopodobne), artykuł jest błędny (mało prawdopodobne), albo nie rozumiem filtrów tekstur. To ostatnie wydaje się szczególnie prawdopodobne, gdy próbuję filtrów mipmap.

Ten kod nie powoduje niczego do wyświetlenia

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

Ten kod jest wyświetlany, ale z najbliższym filtrowaniem

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

Każde wyjaśnienie, gdzie się mylę, zostanie bardzo docenione. Szukałem gdzie indziej, ale filtry tekstur w libGDX są dość specyficzne, więc poza artykułem nie znalazłem wiele, aby pomóc.

questionAnswers(4)

yourAnswerToTheQuestion