4

libGDX setup tutorialにあるセットアップ チュートリアルに従っています。ここで何が起こっているのかわかりません。最終的にプロジェクトをエミュレーターにデプロイできますが、デスクトップ バージョンはうまく機能しません。gdx-backend-jogl.jar とネイティブ jogl の両方のコピーを取得しましたが、それでも同じエラーが発生するようです。

次のスレッドを見て、jogl jar ファイルを libgdx nightly latest フォルダーから my-gdx-game-desktop プロジェクト内の libs フォルダーにコピーするだけでよいと考えましたが、これは機能しませんでした:エラーLibGdx/Eclipse を使用してデスクトップで Java アプリを起動する場合

これをどのように修正できるかについてのアイデアはありますか?

コンソールダンプ

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
4

2 に答える 2

4

OpenGL 対応カードがありません。Libgdx には、デスクトップで少なくとも OpenGL 1.5 が必要です (OpenGL ES 1.x エミュレーションの場合、OpenGL ES 2.0 エミュレーションの場合は 2.1)。

最新のドライバーをインストールするか、カードが OpenGL をサポートしていない場合は、新しいカードを入手してください。OpenGL 1.5 は、10 年前のグラフィック カードでサポートされています。

于 2012-06-11T18:11:17.947 に答える
2

このコードを入れて

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

これはあなたの問題を解決します..

于 2014-06-02T08:09:46.437 に答える