2010-05-25 88 views
2

即使是最簡單的程序,它也不適用於OpenGL。下面是我在做什麼..Java2D OpenGL硬件加速不起作用

java -Dsun.java2d.opengl=True -jar Java2Demo.jar 

(Java2Demo.jar通常是包含在JDK ..)

文本輸出是:

的OpenGL啓用管道對默認配置屏幕0

當我不通過上述虛擬機參數事情工作正常(但緩慢)。當我通過上述論證時,沒有任何東西顯示出來......如果我移動窗口,它會捕獲它上面的任何圖像,並將它雜亂無章。

我運行Windows XP專業版SP3(微軟的Windows XP [版本5.1.2600])(下在OS的Parallels X 10.5.8)

我用 「Geeks3D GPU效能查看器」,告訴我,我有Open GL的版本:

2.0 NVIDIA - 48年1月5日

我有兩個版本的JVM嘗試這樣做。第一:

java version "1.6.0_13" 
Java(TM) SE Runtime Environment (build 1.6.0_13-b03) 
Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode) 

和第二:

java version "1.6.0_20" 
Java(TM) SE Runtime Environment (build 1.6.0_20-b02) 
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing) 

回答

1

Windows 7中,VirtualBox 3.1.8:隨着-Dsun.java2d.opengl=true,我看到更好的幀速率,但結果卻是波濤洶涌。如果沒有這個選項,我可以看到平滑的結果,幀速率大約爲原生(Mac OS X)管線的50%。結果關鍵在於安裝VirtualBox主機添加的圖形;您可能會檢查Parallels中的類似功能。

+0

據我所知,Parallels沒有特別的補充。有「Parallels工具」默認會自動安裝,並安裝各種驅動程序讓Windows使用Mac硬件。這已經爲我安裝,但顯然沒有安裝得到超過640x480的分辨率可能是不可能的,例如.. – Aaron 2010-06-02 10:35:21

+0

只是要檢查和我偶爾忘記的東西。 VirtualBox和(我被告知)在更新基本產品時,Parallels需要更新其添加/工具。 – trashgod 2010-06-02 15:06:27