Windows(和Linux?)与Apple Java属性Apple.awt.graphics.UseCquartz的等价物是什么?

Windows(和Linux?)与Apple Java属性Apple.awt.graphics.UseCquartz的等价物是什么?,java,quartz-graphics,graphics2d,Java,Quartz Graphics,Graphics2d,对于我的应用程序,当我设置 System.setProperty("apple.awt.graphics.UseQuartz","true"); 其他平台是否有一个已知的等价物来利用硬件加速 编辑:我应该指出,在Windows上,我相信它不会加速,因为它的运行速度比我的Mac电脑慢得多,尽管Windows机器有更强大的CPU和GPU。您可以打开OpenGL优化: System.setProperty("sun.java2d.opengl","true"); 您可以查看Java的更多信息 请注

对于我的应用程序,当我设置

System.setProperty("apple.awt.graphics.UseQuartz","true");
其他平台是否有一个已知的等价物来利用硬件加速


编辑:我应该指出,在Windows上,我相信它不会加速,因为它的运行速度比我的Mac电脑慢得多,尽管Windows机器有更强大的CPU和GPU。

您可以打开OpenGL优化:

System.setProperty("sun.java2d.opengl","true");
您可以查看Java的更多信息


请注意,我尝试了这个方法,当我调用
System.setProperty
时,它似乎没有效果。为了产生效果,我不得不使用-Dsun.java2d.opengl=true作为VM参数。即使在那时,当我这样做的时候,我的应用程序的速度也大大减慢了。我使用最定制的Swing组件进行了大部分测试,该组件直接使用
Graphics2D
对象进行了大量绘制。它还干扰了我们探测屏幕尺寸的能力。所以我把这个财产撇在一边。不过,您可能会在链接中找到其他一些有用的属性。此测试是在Linux下完成的。

您是否有特别的速度问题?也许你可以做点什么来优化你的绘画程序。优化我正在画的东西(只是一堆多边形)实际上是一个独立的问题。如果我改进了这一点,那么在OSX上仍然会快得多:)是的,其他硬件优化将因应用程序的不同而有很大差异。某些平台上的某些类型的应用程序在打开OpenGL时可能工作得更好,而在关闭OpenGL时,其他类型的应用程序可能工作得更好。所有其他图形选项也是如此。