线程“LWJGL应用程序”中的libGDX异常

时间:2012-06-10 22:01:44

标签: android libgdx

我一直在关注libGDX setup tutorial上的设置教程。我不确定这里发生了什么。我终于可以在模拟器中部署项目了,但桌面版本并不是很有效。我抓住了gdx-backend-jogl.jar以及原生jogl的副本,它似乎仍然给出了同样的错误。

我已经查看了以下线程,并且认为我可以将jogl jar文件从libgdx nightly最新文件夹复制到my-gdx-game-desktop项目中的libs文件夹中---但这不是工作:Error when launching Java app on desktop using LibGdx/Eclipse

对于我如何解决这个问题有什么想法吗?

控制台转储

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: OpenGL is not supported by the video driver.
        at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.createDisplayPixelFormat(LwjglGraphics.java:198)
        at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setupDisplay(LwjglGraphics.java:160)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:139)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:131)
    Caused by: 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:214)
        at org.lwjgl.opengl.Display.createWindow(Display.java:306)
        at org.lwjgl.opengl.Display.create(Display.java:873)
        at org.lwjgl.opengl.Display.create(Display.java:782)
        at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.createDisplayPixelFormat(LwjglGraphics.java:186)
        ... 3 more
    AL lib: ReleaseALC: 1 device not closed

2 个答案:

答案 0 :(得分:4)

您缺少支持OpenGL的卡。 Libgdx在桌面上至少需要OpenGL 1.5(OpenGL ES 1.x仿真,OpenGL ES 2.0仿真2.1)。

安装最新的驱动程序,或者如果您的卡不支持OpenGL,请获取新卡。 10年前的显卡支持OpenGL 1.5。

答案 1 :(得分:2)

把这段代码

System.setProperty("org.lwjgl.opengl.Display.allowSoftwareOpenGL", "true");

这将解决您的问题..