1
我的LibGDX遊戲中的字體有一個奇怪的問題。某些尺寸的某些字母(我使用不同尺寸的相同字體,如12px,18px,22px)不會顯示或顯示爲中斷。Libgdx一些字體不會出現
我爲創建位圖字體代碼:
private BitmapFont createFont(String font, int size) {
// load the font
FileHandle fontFile = Gdx.files.internal(font);
FreeTypeFontGenerator.setMaxTextureSize(FreeTypeFontGenerator.NO_MAXIMUM);
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);
FreeTypeFontParameter parameter = new FreeTypeFontParameter();
parameter.size = size;
parameter.minFilter = TextureFilter.Nearest;
parameter.magFilter = TextureFilter.Nearest;
BitmapFont bitmapFont = generator.generateFont(parameter);
bitmapFont.setUseIntegerPositions(false);
generator.dispose();
return bitmapFont;
}
這裏有一個問題的一些截圖。
正如你可以看到我已經試着用不同的字體(如庫珀黑STD,魔方粗體和更多)。
不同字母在具有不同字體的不同手機上消失。 任何想法?
使用NO_MAXIMUM非常危險 - 如果紋理尺寸超過GPU的最大值,您的字體將無法正常工作。 2048x2048是安全的。 – Tenfour04