Bitmapfont尺寸对于相机视口而言太大

时间:2015-12-18 14:54:37

标签: java libgdx bitmap-fonts

我正在使用libgdx和box2d制作游戏,所以我的正交相机视口只有20x12像素/米,当我尝试在屏幕上渲染一个字体时,它变得非常大且像素化,我也尝试使用hiera bitmapfont generator修复尺寸问题,但仍然如此像素化,使其无法阅读。然后我尝试使用FreetypeFont,它允许使用FreetypeFont参数更好地控制字体,我也使用两个正交相机,现在一个用于box2d,一个用于纹理,我如何缩放libgdx相机?我的box2d相机是13x21而它是1像素= 1米。

 generator = new FreeTypeFontGenerator(Gdx.files.internal("Fonts/font.ttf"));
        parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
        parameter.size = 16;
        parameter.color = Color.BLACK;
        font = generator.generateFont(parameter);

1 个答案:

答案 0 :(得分:0)

使用具有屏幕分辨率大小的摄像头或视口分辨率(以像素为单位)并将文本坐标转换为该摄像头,然后在第二个摄像头上渲染文本,它将是完全可读的。小心刻度,

使用

删除bitmafont的过滤器
myAwesomeBitmapFont.getRegion().getTexture().setFilter(Texture.TextureFilter.Nearest, Texture.TextureFilter.Nearest);