我正在尝试呈现平滑可缩放的位图字体。在查看了这个问题后,其中一个答案提到使用距离场字体。
我正按照LibGDX wiki文章关于距离场字体的说明进行操作。但是我无法使其正常工作。字体呈现出模糊效果。
这是我用来生成此输出的代码。
我正按照LibGDX wiki文章关于距离场字体的说明进行操作。但是我无法使其正常工作。字体呈现出模糊效果。
这是我用来生成此输出的代码。
public class FontRenderTest implements ApplicationListener {
private Texture texture;
private SpriteBatch spriteBatch;
private BitmapFont font;
@Override
public void create() {
spriteBatch = new SpriteBatch();
Texture texture = new Texture(Gdx.files.internal("Raleway.png"), true); // true enables mipmaps
texture.setFilter(TextureFilter.MipMapLinearNearest, TextureFilter.Linear); // linear filtering in nearest mipmap image
font = new BitmapFont(Gdx.files.internal("Raleway.fnt"), new TextureRegion(texture), false);
}
@Override
public void render() {
Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
spriteBatch.begin();
font.draw(spriteBatch, "This is hazy !!", 100, 150);
spriteBatch.end();
}
}
我不确定我是否正确理解了距离场字体的功能。如果有人能够解释如何使字体渲染更加平滑,那么请帮忙解答。