Java 2D图形性能问题

标签 java graphics 2d

1) 在制作具有位掩码透明度的新图像时,他们是否有任何性能损失,只在其上绘制一些东西然后在另一个之上绘制它?与在相同条件下绘制相同图像,但将背景清除为不透明颜色相比?

2) 绘制多张图像与绘制包含所有图像的大图像相比,性能损失的重要性是什么?

3) 从大图像(sprite 表)或从他们的个人图像中绘制小图像更好吗?请注意,我说的是内存镜像,它们在磁盘上的表示并不重要。

最佳答案

这里有很多未知的参数:

  • 底层操作系统是什么
  • JVM 供应商/版本是什么
  • 视频卡上有多少可用内存
  • 图片有多大
  • 图像硬件是否加速

回答您的问题的唯一实用方法是运行基准测试。

关于Java 2D图形性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2714233/

相关文章:

安卓开发 : Bitmap and rectangles?

java - 从多线程读取一个HashMap会有问题吗?

java - 开源 Telnet Java API

qt - QML 加载并显示具有颜色属性的 .ply 网格

c# - 如何在椭圆内绑定(bind)一个圆?

iphone - CGContextAddArc 真的那么慢吗(与用几条线绘制的圆相比)

c++ - 简单的二维碰撞检测c++

r - 如何计算二维中的所有成对距离

java - 我正在编写一个程序,用 Java 中的数组检测拼写错误的单词

java - 添加 while 循环后程序/GUI 卡住