什么是Java2d更快的替代品?

Kin*_*tor 17 java performance rendering java-2d jogl

我正在寻找一些物理模拟,我需要在Java中快速渲染.

我过去遇到过Java2d的性能问题,那么快速的选择是什么?JOGL明显比Java2d快吗?

Rog*_*ier 11

我对Java2D的体验是,如果遵循规则,它可以非常快.通过改变一些简单的东西,我的应用程序从90%的CPU变为低于5%的CPU.例如,使用大型透明PNG是不行的.

一个非常好的资源是Java-Gaming.org论坛:很多人,包括Sun 2D专家,都在那里,为2D绘图提供了许多性能问题的示例和解决方案.

请参阅:http://www.javagaming.org/,然后是"性能调优"主题.


小智 5

JOGL可能比Java2D快得多,即使你只使用它来制作2D图形:正如Clayworth所说,它通常取决于你需要做什么.

我的猜测是,对于2D物理模拟,你有(纹理或非纹理)物体旋转和平移2个自由度,JOGL应该提供最佳性能,并且还可以轻松地提供可缩放的界面.这是一个用于2D图形的OpenGL 教程(C,但很容易适应JOGL).

JOGL将比Java2D花费更多的时间来学习,但是实现良好的性能很可能不需要像Java2D那样的专门优化.