在带有BitmapFont
的.ttf文件的libGDX中创建FreeTypeFontGenerator
时,生成的字体周围会出现严重的瑕疵:
这些工件仅在使用mipmapping时出现,那么它是否与透明像素有关?我已经尝试添加填充到生成的字体,但它不起作用。我也尝试使用线性过滤,但结果字体看起来像素化。
我用来生成字体的代码:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("font.ttf"));
FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
parameter.size = 300;
parameter.color = Color.WHITE;
parameter.characters = "0123456789";
parameter.kerning = true;
parameter.magFilter = Texture.TextureFilter.MipMapLinearLinear;
parameter.minFilter = Texture.TextureFilter.MipMapLinearLinear;
parameter.genMipMaps = true;
font = generator.generateFont(parameter);