在Slick2D中以大尺寸绘制TTF文本会导致失真

时间:2014-04-25 14:01:07

标签: lwjgl

注意:我使用的是Scala而不是Java,但这不应该有所作为。

我最近开始使用LWJGL,目前我正在尝试使用TrueTypeFont Slick类绘制2D字符串,但是当我使用font.drawString(x, y, text, Color.white)以大于48的大小绘制字符串时,文本会变形。文本中的某些字母变成了线条,随着我增加尺寸,它变得更加极端。下面是绘制的字体大小48和72的比较:

Comparison of font size 48 and 72 我创建字体的代码如下:

val inputStream = ResourceLoader.getResourceAsStream("assets/font/" + file)
val font = new TrueTypeFont(Font.createFont(Font.TRUETYPE_FONT, inputStream).deriveFont(size.toFloat), true)

我用内置字体(Arial和Times New Roman)以及上面的自定义字体(Augustus)尝试了这个,它们都有同样的问题。如何在较大尺寸下正确渲染这些字体?

0 个答案:

没有答案