2

即使是最简单的程序,它也不适用于 OpenGL。这就是我正在做的事情。

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

Java2Demo.jar通常包含在 JDK 中。)

文本输出为:

为屏幕 0 上的默认配置启用 OpenGL 管道

当我不传入上述 VM 参数时,一切正常(但速度很慢)。当我传入上述参数时,什么都没有出现。如果我在它周围移动窗口,它会捕捉到它上面的任何图像,并将其混为一谈。

我正在运行 Windows XP Pro SP3(Microsoft Windows XP [版本 5.1.2600])(在 OS X 10.5.8 上的 Parallels 下)。

我使用“Geeks3D GPU Caps Viewer”告诉我我有 Open GL 版本:

2.0 英伟达-1.5.48

我已经使用两个版本的 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)
4

1 回答 1

1

Windows 7,VirtualBox 3.1.8:使用-Dsun.java2d.opengl=true,我看到更好的帧速率,但结果不稳定。如果没有该选项,我会看到流畅的结果,帧速率约为原生 (Mac OS X) 管道的 50%。结果关键取决于安装VirtualBox主机添加图形;您可能会在 Parallels 中检查类似的功能。

于 2010-05-25T02:21:05.017 回答