不支持 LWJGL 函数?

LWJGL Function is not supported?

编辑:由于人们仍然从 google 登陆这里,您必须在 OpenGL 上下文中调用每个 OpenGL 方法。因此,在使用 GL 进行任何操作之前,请确保您处于上下文中。

我正在尝试使用 lwjgl 在我的屏幕上呈现一个简单的文本,但每次都失败了!当我启动游戏时,它崩溃并抛出错误:

Exception in thread "main" java.lang.IllegalStateException: Function is not supported
at org.lwjgl.BufferChecks.checkFunctionAddress(BufferChecks.java:58)
at org.lwjgl.opengl.GL11.glBegin(GL11.java:682)
at com.zarax.gui.GuiRenderer.renderString(GuiRenderer.java:63)
at com.zarax.main.Main.main(Main.java:106)

我需要使用现代 openGL 东西还是什么?我真的需要帮助

您需要致电Display.create():

Display.setDisplayMode(new DisplayMode(1080, 720));
Display.setTitle("Game");
Display.create(attribs);

我看到 glTexCoord2f 和 glVertex2f 不再是 lwjgl 的核心,我必须找到另一种方法来做到这一点:x