如何使用 FreeType 在LWJGL/OpenGL
中呈现文字?
我发现只有教程是C ++,但我不了解C ++。
如果没有使用 FreeType 呈现文本的教程。
我如何用Java重写C ++代码?
答案 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。