LWJGL/OpenGL/JAVA如何使用FreeType呈现文本?

LWJGL/OpenGL/JAVA如何使用FreeType呈现文本?,java,opengl,lwjgl,Java,Opengl,Lwjgl,如何使用FreeType在LWJGL/OpenGL中呈现文本? 我发现只有教程是C++,但是我不懂C++。 如果没有使用FreeType渲染文本的教程。 如何在java中改写C++代码?< p>在LIGBGX(java OpenGL相关库)中有一个小的Frytype包装器。该类将使用FreeType生成给定大小的位图字体。然后,您可以使用它通过libGDX工具或标准OpenGl工具呈现文本: FreeTypeFontGenerator generator = new FreeTypeFont

如何使用FreeType在
LWJGL/OpenGL
中呈现文本? 我发现只有教程是C++,但是我不懂C++。 如果没有使用FreeType渲染文本的教程。
如何在java中改写C++代码?

< p>在LIGBGX(java OpenGL相关库)中有一个小的Frytype包装器。该类将使用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参数
字段以获得所需的结果。

看看这个。

嘿,@plastique。我正在尝试使用此代码,但它不起作用。由于
Gdx,它在NPE上失败。files
null
。这是因为libGDX应用程序没有设置,我知道这一点,但我很好奇是否有一种方法可以在不设置应用程序的情况下使其工作。我正在使用JOGL,我也遇到了这个问题。我甚至在考虑使用好时字体。任何人谁知道类似的解决方案,请分享,即使这是一个老帖子。