Java 2D 图形性能问题

发布于 2024-08-31 00:39:52 字数 199 浏览 3 评论 0原文

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

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

3)从大图像(精灵表)或单个图像中绘制小图像哪个更好?注意我说的是内存图像,它们在磁盘上的表示并不重要。

1) Is their any performance loss when making a new image with bitmask transparency, drawing just a few things on it then drawing it on top of another; versus drawing the same image in the same conditions, but with the background cleared to an opaque color ?

2) What is the importance of the performance loss when drawing multiple images versus drawing one big image that includes them all ?

3) Is it better to draw small bit of images from a big image (a sprite sheet) or from their individual image ? Note I'm speaking about memory images, their representation on disk doesn't matter.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寻找我们的幸福 2024-09-07 00:39:52

这里有很多未知参数:

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

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

There are a lot of unknown parameters here:

  • What is the underlying OS
  • What is the JVM vendor/version
  • How much memory is available on the video card
  • How big is the image
  • Is the image hardware accelerated

The only practical way to answer your questions is to run benchmarks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文