我正在尝试使用 Slick2D
的 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");
最佳答案
通过编写 GL11.glEnable(GL11.GL_BLEND)
和 GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA)
启用混合。
关于java - 使用 UnicodeFont 不进行平滑处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11199942/