Настольная версия PlayN java медленнее, чем веб-версия?

поэтому я играл с Google PlayN и создал небольшой загрузчик листов спрайтов для взрывов.

что странно, так это то, что настольная версия Java (которая использует тот же основной код) работает намного медленнее, чем моя веб-версия.

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

есть ли ограничение в библиотеке PlayN, которого мне не хватает? заранее спасибо.


person sap    schedule 18.04.2012    source источник
comment
Я тоже это заметил. Я буду мерцать на моей настольной версии, где веб-версия в порядке.   -  person klenwell    schedule 19.04.2012


Ответы (1)


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

В группе PlayN идет обсуждение повышения производительности за счет перехода с Java2D в LWJGL (облегченная библиотека игр Java). Это значительно повысит производительность настольных приложений (Minecraft использует LWJGL).

person Kyrra    schedule 18.04.2012
comment
большое спасибо за ответ. прочитав обсуждение, действительно кажется, что со мной происходит. может быть, я попробую их патч, который переключает java2d на lwjgl и посмотрит, как это пойдет. еще раз спасибо! - person sap; 19.04.2012