文本无法在LWJGL中正确显示(2D over 3D)

时间:2014-10-07 20:56:05

标签: java text unicode fonts lwjgl

我的问题是文字在我的屏幕上显示不正确,它显示为一个空白的矩形,文字颜色相同,只是没有文字...... 其他一切工作正常,菜单和十字准线和其他2D东西渲染得很好。我正在使用本教程:http://www.lwjgl.org/wiki/index.php?title=Slick-Util_Library_-_Part_3_-_TrueType_Fonts_for_LWJGL

获得此结果:As you can see in the top left corner, It displays text as a rectangle, This is supposed to display the FPS, But it's just a moving rectangle.

编辑:我设法解决了这个问题,但现在我还有另外一个问题,Text显示的是黑色背景,就像这个人问题:http://www.java-gaming.org/index.php?topic=26944.0

但他的修复禁用深度测试对我不起作用......

2 个答案:

答案 0 :(得分:0)

您可能需要更改渲染对象的顺序。
为了确保它的正常工作,它们应该按照前面的顺序渲染。见here

答案 1 :(得分:0)

您是否启用了GL_BLEND?如果是,请尝试在glDepthMask(false);之后设置glDisable(GL_DEPTH_TEST)

相关问题