我遇到了LibGDX过滤器的一些问题。如果不使用mipmap,字体可以正常工作,但是当我添加它们时,文本呈现为一系列黑色方块。
这是我用来生成字体的方法:
这是我用来生成字体的方法:
public static BitmapFont generateFont(String fontPath, int size, String chars){
FileHandle fontFile = Gdx.files.internal(fontPath);
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);
FreeTypeFontGenerator.FreeTypeFontParameter params = new FreeTypeFontGenerator.FreeTypeFontParameter();
params.size = size;
params.magFilter = TextureFilter.MipMapLinearLinear;
params.minFilter = TextureFilter.MipMapLinearLinear;
params.characters = chars;
BitmapFont f = generator.generateFont(params);
generator.dispose();
return f;
}
没有使用mipmaps:
使用mipmaps: