2011-11-17 49 views
0

我想爲我正在使用的Java程序啓用OpenGL管道(命令行 -Dsun.java2d.opengl = True)。我將會有相當多的2d繪圖API調用,這似乎是明智的。Java和OpenGL

然而,即使Java的報告「爲默認的配置啓用屏幕上的0OpenGL的流水線」我看不出enything在屏幕上。我的意思是程序開始,我看到OpenGL的Java評論,但窗口是空的。

當我在沒有任何命令行的情況下啓動相同的程序-D補充時,所有內容都如預期的那樣,所有內容都得到正確渲染。

我應該在哪裏尋找解決方案?

回答

0

我建議使用特製的API來實現OpenGL與Java的集成。

不僅它會擺脫大多數情況下(不是所有)整合的困難,它也可能使實現更容易。

我正在與一個遊戲項目的LWJGL(輕量級Java遊戲庫)合作。它很適合遊戲開發,它的重點主要是啓用OpenGL,而實際的遊戲框架是通過其他繼承API(如Slick2D)完成的。

我非常喜歡它,它使我的OpenGL開發更容易。你可以嘗試一下。否則,還有一些其他的OpenGL專注的API包含更少的非OpenGL代碼。