我在Mac OSX 1.6.3上使用Java制作小游戏,如果我使用PNG作为图像格式,我的Java使用量就会超过50%(在非常小的2D游戏中)。但是,如果我使用GIF作为格式,我的Java使用率将保持在10%,这是合理的。
导致这个问题的原因是什么?它发生在我使用PNG开发的每个游戏上,所以我总是切换到GIF。
现在的问题是我需要使用PNG作为其变量alpha属性,而不仅仅是纯透明度。使用GIF时无法使用此功能。
Java SE 6和以前的版本存在问题。我正在使用2009年初的Mac Book Pro 15“。
在运行相同游戏的Windows PC上不会出现此问题。在Windows PC上使用PNG的Java使用率(我尝试过XP,Vista和7)总是低至10%左右。
非常感谢任何帮助。 谢谢:))
答案 0 :(得分:1)
透明度可能是问题的根源,因为它是一个相当昂贵的功能。我的猜测是Mac上的Java2D不使用硬件加速,而在Windows上却是如此。
您是否正在运行MacOS附带的JRE?