2017-10-08 3 views
1

私はJavaで小さなplatformerゲームを書こうとしています。何も大きくはありません。しかし、私はグラフィックのためのOpenGLを使用しようとする問題に走っています。私のIDEはNetbeans v.8.2です.LWJGLを使ってOpenGLにアクセスしています。私が基本的な 'テスト'コードを実行しようとすると、LWJGLは(https://www.lwjgl.org/guide)を実行しません。私は取得していますエラーは次のとおりです。LWJGLでnetbeansのウィンドウを開くことができません

[LWJGL] GLFW_API_UNAVAILABLEエラー 説明:WGL:ドライバは、私は私のGCおよびドライバがOpenGLをサポートしていない知っているように、これはしかし本当に奇妙であるOpenGLの

をサポートするためには表示されません。 。私はそれを使用するMinecraftを実行することができます(私が知っている最良のテストではありません)。私のドライバ(Intel(R)HD Graphics)がOpenGL 3.1をサポートしていることをGPU Caps Viewerで確認しました。私は夢中になっています。私はこのオンラインのようなものを探すのに何日も過ごしましたが、私の状況には当てはまらない極端に古い投稿とソースがあります。 OpenGLはこのプロジェクトのグラフィックのための完璧なツールと思われます。私は本当に他のものに切り替えるのではなく、C++のようなものでプログラムを書き直すだけです。だから私はStackOverFlowの輝きに向かっています。何か案は?問題の入手可能な情報で

+0

[JavaFX](https://docs.oracle.com/javase/8/javafx/get-started-tutorial/index.html)と[FXGL](https://github.com/AlmasB/FXGL)ライブラリ。 JavaFXは、クロスプラットフォームであり、現代のグラフィックカードグラフィックを使用するJavaの標準的な方法です。 –

+0

私はFXGLについて実際には聞いていませんでしたが、ドキュメントを見てみると良い選択肢のようです。私はこれを掘り下げながらこの質問をもう少し開いたままにしておきますが、素晴らしい提案に感謝します! – bleakbriar

+0

さて、FXGLを見直した後、これは私が行きたいと思うルートではないようです。このプロジェクトのポイントの半分は、ゲームの構造の大部分を自分で構築する方法を見ていくことです。私はSwingよりも少し良いものが必要です。FXGLにはすでにたくさんのものが組み込まれています。私が見つけたすべてのチュートリアルは、現在のバージョンではかなり古くなっています。しかし、グラフィックス部分はJavaFXで完全に構築されているので、私はそれをプロジェクトのグラフィックスを扱うために使用しています。 – bleakbriar

答えて

0

、これが最も可能性が高いここで2例秒です:繰り返しにhttps://github.com/LWJGL/lwjgl/issues/119#issuecomment-138078724

、Intelは彼らのHDグラフィックス2000/3000のGPUのサポートを落とし、それが中に何かのように見えますJava 8u60がサポートを壊しました。私はまずすべてが最新であることを確認します(GPUドライバ、Java、LWJGL)、それがうまくいかない場合は、8u60以下をダウングレードしてみてください。

Marcinosoftのドライバサイドのパッチがその問題の一番下にあるように見えますが、ダウングレードする前にインストールすることもできます。

関連する問題