2017-10-08 94 views
1

我試圖用Java編寫一個小平臺遊戲的遊戲。沒什麼大的,更多的是練習其他的東西。但是,我仍然遇到了試圖使用OpenGL進行圖形處理的問題。我的IDE是Netbeans v.8.2,我正在使用LWJGL訪問OpenGL。當我嘗試運行LWJGL提供的基本「測試」代碼(https://www.lwjgl.org/guide)時,它將不會運行。我得到的錯誤是:不能在NetBeans中打開一個窗口,LWJGL

[LWJGL] GLFW_API_UNAVAILABLE錯誤 說明:WGL:驅動程序似乎並不支持OpenGL

這是很奇怪的,雖然,因爲我知道我的GC和驅動程序都支持OpenGL 。我可以運行的Minecraft它使用它(不,我知道最好的測試),我已經使用GPU上限瀏覽器,我的司機(英特爾(R)HD顯卡),支持OpenGL 3.1證實。它的駕駛我瘋了,我已經花了幾天在尋找這樣的在線任何東西,但我能看到的是extrememly過時的職位,似乎源不適用於我的情況。 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

隨着問題提供的信息,這是最有可能的兩種情況下這裏的第二個:https://github.com/LWJGL/lwjgl/issues/119#issuecomment-138078724

要重申,英特爾下跌了自己的高清顯卡2000/3000 GPU的支持,它看起來像的東西Java 8u60打破了支持。我會首先嚐試確保一切都是最新的(GPU驅動程序,Java,LWJGL),如果這樣做不起作用,請嘗試降級到8u60以下。

看起來這個問題的底部還有一個來自Marcinosoft的驅動程序補丁,您可以在降級之前嘗試安裝。

相關問題