

eclipseでlibGDXを使おうと考えていますが、デフォルトであるクラス(badlogicの画像表示)を実行しても、以下のような例外が出てしまいました。

> Exception in thread "LWJGL Application" java.lang.NullPointerException  
>  at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.createDisplayPixelFormat  
>  (LwjglGraphics.java:321)  
>  at
> com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setupDisplay(LwjglGraphics.java:215)  
>  at
> com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:142)  
>  at
> com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:124)

一番上のLwjglGraphics.java:321では  
`throw new GdxRuntimeException("OpenGL is not supported by the video driver: "
+ glVersion.getDebugVersionString(), ex3);`  
とあり、OpenGL関係だろうとは思いますが、原因が分かりません。  
分かる人がいましたら、教えていただけるとうれしいです。  
OS はwindows10 64bit, eclipseは4.6.0,Gradleはプラグイン済みです。  


CC BY-SA 3.0
2016-07-21T02:10:42.923
27775
2016-09-26T06:55:42.847
2016-09-19T14:05:43.403
15185
17241
question
java
libGDXで例外が出る


<https://stackoverflow.com/questions/38806017/libgdx-nullpointerexception-for-
the-default-code>

こちらに同様の質問と回答があります。  
ざっくり訳しますと、

  
ゲーム起動コードに以下の行を追加してください。

[code]

    System.setProperty("org.lwjgl.opengl.Display.allowSoftwareOpenGL", "true"); 
    
[/code]

起動コードは以下のようになると思われます。

[code]

    public class Main {
       public static void main(String[] args) {
          LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
          System.setProperty("org.lwjgl.opengl.Display.allowSoftwareOpenGL", "true");
          config.title = "Mygame"; 
          config.width = 1920;
          config.height = 1080;
          new LwjglApplication(new MyGame(), config);
       }
    }
    
[/code]

また、グラフィックドライバを更新してください。  


CC BY-SA 3.0
2016-09-26T06:55:42.847
29136
2016-09-26T06:55:42.847
2017-05-23T12:38:55.307
-1
18920
27775
answer