gpt4 book ai didi

java lwjgl 在当前线程中找不到 OpenGL 上下文

转载 作者:行者123 更新时间:2023-12-01 10:36:05 24 4
gpt4 key购买 nike

我在 lwjgl 打开显示器时遇到问题。这在我升级到 Windows 10 之前有效。(我之前有 Windows 7)。

这是来自控制台的错误

org.lwjgl.LWJGLException: Pixel format not accelerated
at org.lwjgl.opengl.WindowsPeerInfo.nChoosePixelFormat(Native Method)
at org.lwjgl.opengl.WindowsPeerInfo.choosePixelFormat(WindowsPeerInfo.java:52)
at org.lwjgl.opengl.WindowsDisplay.createWindow(WindowsDisplay.java:247)
at org.lwjgl.opengl.Display.createWindow(Display.java:306)
at org.lwjgl.opengl.Display.create(Display.java:848)
at org.lwjgl.opengl.Display.create(Display.java:797)
at com.asasse.game3d.renderengine.DisplayManager.createDisplay(DisplayManager.java:23)
at com.asasse.game3d.enginetester.MainGameLoop.main(MainGameLoop.java:22)
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.glViewport(GL11.java:3261)
at com.asasse.game3d.renderengine.DisplayManager.createDisplay(DisplayManager.java:31)
at com.asasse.game3d.enginetester.MainGameLoop.main(MainGameLoop.java:22)

这里如果我的项目中的代码导致了错误

     final ContextAttribs attribs = new ContextAttribs(3, 1).withForwardCompatible(true);

try {

Display.setDisplayMode(new DisplayMode(WIDTH, HEIGHT));
Display.create(new PixelFormat(), attribs);

} catch (final LWJGLException e) {

e.printStackTrace();

}

GL11.glViewport(0, 0, WIDTH, HEIGHT);

宽度为1280,高度为720

最佳答案

尝试使用这个:

ContextAttribs attribs = new ContextAttribs(3,3)
.withForwardCompatible(true)
.withProfileCore(true);

try {
Display.setDisplayMode(new DisplayMode(WIDTH,HEIGHT));
Display.create(new PixelFormat(),attribs);
} catch (LWJGLException e) {
e.printStackTrace();
}

我的猜测是您的版本对于某些计算来说太低,因此引发了异常。

如果不起作用,可能是您的 Windows 10 显卡驱动程序过时。请尝试升级您的驱动程序。 (您可以在按 windows + R 后键入 dxdiag 查看您的驱动程序)

关于java lwjgl 在当前线程中找不到 OpenGL 上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34714686/

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