gpt4 book ai didi

java - PNG 在 Mac 上的 Java 中导致大量 CPU 使用

转载 作者:行者123 更新时间:2023-12-01 16:04:59 26 4
gpt4 key购买 nike

嘿,这个问题我已经有一段时间了,我希望有人能提供帮助。

我在 Mac OSX 1.6.3 上使用 Java 制作小游戏,如果我使用 PNG 作为图像格式,Java 的 CPU 使用率会飙升至 50%(在一个非常小的 2D 游戏中)。但是,如果我使用 GIF 作为格式,Java 的 CPU 使用率将保持在 10% 不变,这是合理的。

是什么导致了这个问题?我使用 PNG 开发的每个游戏都会出现这种情况,所以我总是切换到 GIF。

现在的问题是我需要使用 PNG 来实现其可变的 alpha 属性,而不仅仅是简单的透明度。使用 GIF 无法实现此功能。

Java SE 6 及之前的版本中存在该问题。我使用的是 2009 年初的 Mac Book Pro 15 英寸。

在运行同一游戏的 Windows PC 上不会出现此问题。由于 Java 在 Windows PC 上使用 PNG(我尝试过 XP、Vista 和 7),CPU 使用率始终保持在约 10% 的低水平。

任何帮助将不胜感激。谢谢:)

最佳答案

透明度可能是问题的根源,因为它是一个相当昂贵的功能。我的猜测是 Mac 上的 Java2D 不使用硬件加速,而 Windows 上则使用。

您运行的是 MacOS 附带的 JRE 吗?

关于java - PNG 在 Mac 上的 Java 中导致大量 CPU 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2801774/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com