gpt4 book ai didi

java - 线程 "main"java.lang.RuntimeException : No OpenGL context found 中的异常

转载 作者:行者123 更新时间:2023-11-29 03:34:30 27 4
gpt4 key购买 nike

我最近开始使用 lwjgl 并且没有遇到任何问题。昨天我去创建一个新窗口(我已经做了至少十几次,如果不是更多的话)并且当我运行它时它给出了这些错误

Exception in thread "main" java.lang.RuntimeException: No OpenGL context found in the current thread.
at org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124)
at org.lwjgl.opengl.GL11.glMatrixMode(GL11.java:2051)
at Main.initGL(Main.java:10)
at Main.main(Main.java:34)

我的代码是

import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;
import static org.lwjgl.opengl.GL11.*;

public class Main
{
public static void initGL()
{
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, 640, 480, 0, 1, -1);
glMatrixMode(GL_MODELVIEW);
}

public static void initDisplay()
{
try
{
Display.setDisplayMode(new DisplayMode(480, 600));
Display.setTitle("Texture Demo");
Display.create();
}

catch (LWJGLException e)
{
e.printStackTrace();
}
Display.update();
}

public static void main(String[] args)
{
initGL();
initDisplay();
}
}

我看不到任何错误,就像我说的,我之前运行过这段代码。

最佳答案

initGLinitDisplay 绕错了方向。

在开始调用 GL 函数之前,GL 需要一个上下文,因此 initDisplay() 然后是 initGL()

关于java - 线程 "main"java.lang.RuntimeException : No OpenGL context found 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16249347/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com