2012-04-18 3 views
2

, так что я играл с google PlayN, и я построил небольшой погрузчик для спрайтов для взрывов.PlayN java настольная версия медленнее, чем веб-версия?

Что странно, так это то, что версия java для настольных компьютеров (использующая один и тот же базовый код) работает медленнее, чем моя веб-версия.

например, моя веб-версия: sapropwns.appspot.com (щелкните левой кнопкой мыши и перетащите указатель), так как вы можете видеть ее довольно гладкую. с другой стороны, версия рабочего стола java отстает примерно на 2 секунды и не рисует столько, сколько эта веб-версия (трейл не имеет столько же рисунка, хотя оба используют один и тот же обратный вызов мыши для рисования с одинаковой скоростью).

есть ли ограничение на библиотеку PlayN, которую я потерял? благодарит заранее.

+0

Я тоже это заметил. Я буду мерцать на моей настольной версии, где веб-версия в порядке. – klenwell

ответ

2

Прошло некоторое время с тех пор, как я посмотрел на PlayN (я некоторое время пытался выкурить его). Но производительность для настольных приложений может быть не очень хороша для определенных приложений, поскольку они используют прямое Java2D для их рендеринга. Я также предполагаю, что это не все, что оптимизировано на данный момент.

Существует около discussion on the PlayN group об улучшении производительности путем переключения с Java2D на LWJGL (легкая библиотека игр Java). Это значительно повысило бы производительность для настольных приложений (Minecraft использует LWJGL).

+0

большое спасибо за ответ. прочитайте дискуссию, и мне кажется, что это происходит со мной. возможно, плохо попробуйте их патч, который переключает java2d с lwjgl и видит, как это происходит. еще раз спасибо! – sap