Почему мой FreeTypeFont выходит размытым? - PullRequest
1 голос
/ 12 июля 2020

Шрифт, который я использую, выглядит красиво и чётко в скрипте, но когда я использую его в своей игре, он становится очень размытым и плохо заметным. Как мне сделать его резким?

Вот мой код для него:


FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("Fonts/Blenda Script.otf"));
FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
parameter.size = 8;
BitmapFont font = generator.generateFont(parameter); 
generator.dispose();
Label.LabelStyle labelStyle = new Label.LabelStyle(font, Color.BLACK);

Я использую скрипт открытого типа, который содержит разные размеры. Я попытался сделать так, чтобы они соответствовали размеру в скрипте, чтобы не растягивать, но все равно получается размытым. Как это исправить?

Ответы [ 2 ]

2 голосов
/ 12 июля 2020

Из приведенного вами примера размер вашего параметра составляет 8 пикселей, что очень мало. Попробуйте увеличить значение и посмотрите, выглядит ли оно лучше. Я рассчитываю размер своего шрифта на основе ширины экрана, и один из моих обычных шрифтов - screenWidth*0.06, что даже при небольшом разрешении 480 дает размер шрифта 28.

0 голосов
/ 13 июля 2020

Оказалось, что размер был слишком мал, поэтому я увеличил его, а затем уменьшил шрифт до желаемого размера.

...