Java:VolatileImage比BufferedImage慢

时间:2010-04-21 15:06:34

标签: java image graphics volatile

我在java中制作游戏,并使用BufferedImages将内容渲染到屏幕上。我在游戏应该运行的低端机器上遇到性能问题,所以我切换到通常更快的VolatileImage。除了他们实际上减慢了整个事情。

图像是使用GraphicsConfiguration.createCompatibleVolatileImage(...)创建的,并使用Graphics.drawImage(...)绘制到屏幕上(按照链接查看具体内容)。它们使用双缓冲在Canvas上绘制。

有人知道这里出了什么问题吗?

1 个答案:

答案 0 :(得分:6)

您的代码很可能是混合加速和非加速操作。

必须阅读此document。对于使用加速Java图形的任何人来说,特别是3.2节是必不可少的。