2010-05-25 228 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