Java2D OpenGL 硬件加速不起作用

标签 java opengl hardware hardware-acceleration

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

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

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

文本输出为:

OpenGL pipeline enabled for default config on screen 0

当我不传递上述 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 NVIDIA-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)

最佳答案

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

关于Java2D OpenGL 硬件加速不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2901309/

相关文章:

java - JTable 中没有标题

java - 在 Android 上使用按钮 - 新手

c++ - 异步 glTexSubImage2D 和 OGL 线程阻塞

iphone - 哪些硬件可以支持CADisplayLink类?

c - FTDI。使用 FT_EE_Program 设置设备描述不起作用

java - 测试所需的运行时参数、Spring Boot、配置路径

java - 包含作为参数传递的对象的函数的设计困难

opengl - openGL 中的初学者透明度/不透明

java - FloatBuffer 绘制纹理四边形,但 ShortBuffer 不绘制

linux - 机顶盒黑客攻击