Java : VolatileImage slower than BufferedImage

标签 java image graphics volatile

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

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

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

最佳答案

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

document是必读的。对于使用加速 Java 图形的任何人来说,第 3.2 节尤其重要。

关于Java : VolatileImage slower than BufferedImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2684123/

相关文章:

javascript - 如何将html页面设置为背景图片?

CSS-多背景图像

java - 如何减少 java.awt.font 中的字母间距?

java - 选项菜单上的白色背景 (Android)

java - 如何使用 Mule ESB 在 smtp 中添加多个邮件附件

java - 简单的 dbunit 表比较失败

java - 如何以编程方式扫描文件

java - 一个项目在eclipse中运行需要多长时间? **固定的**

html - 如何在 HTML 中获取加密的图像

java - 破砖机砖颜色