Эй, у меня уже давно есть эта проблема, и я надеялся, что кто-нибудь сможет помочь.
Я делаю небольшие игры, используя Java на Mac OSX 1.6.3, и если я использую PNG в качестве формата изображения, то мой процессор загружается с помощью скайрокетов Java, скажем, 50% (в очень маленькой 2D игре). Однако, если я использую GIF в качестве формата, загрузка ЦП Java остается постоянной на уровне 10%, что является разумным.
Что вызывает эту проблему ?? Это происходит в каждой игре, которую я разрабатываю с использованием PNG, поэтому я всегда просто переключаюсь на GIF.
Проблема теперь в том, что мне нужно использовать PNG для его переменных альфа-свойств, а не просто прозрачность. Это не доступно с помощью GIF.
Проблема присутствует в Java SE 6 и предыдущих версиях. Я использую Mac Book Pro 15 начала 2009 года.
Проблема не возникает на ПК с Windows, на котором запущена та же игра. Загрузка процессора из-за Java с использованием PNG на ПК с Windows (я пробовал XP, Vista и 7) всегда постоянно низка и составляет ~ 10%.
Любая помощь будет принята с благодарностью.
Спасибо:)