LWJGL / OpenGL / JAVA如何使用FreeType渲染文本?

时间:2015-10-12 12:51:22

标签: java opengl lwjgl

如何使用 FreeType LWJGL/OpenGL中呈现文字? 我发现只有教程是C ++,但我不了解C ++。 如果没有使用 FreeType 呈现文本的教程。 我如何用Java重写C ++代码?

1 个答案:

答案 0 :(得分:1)

libGDX(Java OpenGL相关库)中有一个小的FreeType包装器。 FreeTypeFontGenerator类将使用FreeType生成给定大小的位图字体。然后,您可以使用它通过libGDX工具或标准OpenGl工具渲染文本:

FreeTypeFontGenerator generator = new   FreeTypeFontGenerator(Gdx.files.internal("fonts/myfont.ttf"));
FreeTypeFontParameter parameter = new FreeTypeFontParameter();
parameter.size = 12;
BitmapFont font12 = generator.generateFont(parameter); 
generator.dispose(); // don't forget to dispose to avoid memory leaks!

调整FreeTypeFontParameter parameter字段以获得您想要的结果 请参阅此short tutorial on libGDX wiki