I have several objects with different textures for different states, so I am using a TextureAtlas made with TexturePacker, and resizing the TextureRegion<
If you are packing using gdx-tools then you have to set the option
Settings settings = new Settings();
settings.paddingX = 2;
settings.paddingY = 2;
settings.minWidth = 32;
settings.minHeight = 32;
settings.maxHeight = 1024;
settings.maxWidth = 1024;
settings.stripWhitespaceX = true;
settings.stripWhitespaceY = true;
settings.filterMag = TextureFilter.Nearest;
settings.filterMin = TextureFilter.Nearest;
settings.flattenPaths = true;
TexturePacker2.process(settings, "input directory", "output directory","packName");
System.out.println("PackTextures->main finished.");
or if you are using texture-packer-gui.jar then tick the checkbox for linear(min) and linear(max) and you are good to go...
You can open your .atlas file and change the filter value to Linear, Linear. Or you can use region.getTexture() to get access to the Texture to which the region belongs, then call setFilter(...) on that.