1

Slick2D'sを使用して文字列を描画しようとしていますUnicodeFont。残念ながら見た目

ぶさいくな

(スムージングまたはアンチエイリアスを使用して)見栄えを良くする方法はありますか?これが私のコードです

GL11.glEnable(GL11.GL_BLEND);
GL11.glLoadIdentity();
GL11.glOrtho(0, width, height, 0, 1, -1);
GL11.glMatrixMode(GL11.GL_MODELVIEW);

UnicodeFont f = new UnicodeFont(new Font("Consolas", Font.PLAIN, 18));
f.addAsciiGlyphs();
ColorEffect e = new ColorEffect();
e.setColor(java.awt.Color.green);
f.getEffects().add(e);
try {
    f.loadGlyphs();
} catch (SlickException ex) {
    ex.printStackTrace();
}

f.drawString(x, y, "UGLY");
4

1 に答える 1

2

GL11.glEnable(GL11.GL_BLEND)とを書いてブレンドを有効にしGL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA)ます。

于 2012-07-06T08:18:51.963 に答える