2

だから私はGoogle PlayNで遊んでいて、爆発用の小さなスプライトシートローダーを作りました。

奇妙な考えは、デスクトップ Java バージョン (同じコア コードを使用する) が私の Web バージョンよりも実行速度が遅いことです。

たとえば、私の Web バージョン: sapropwns.appspot.com (マウスの左ボタンをクリックしてポインターをドラッグ) は、非常に滑らかであることがわかります。一方、Java デスクトップ バージョンは 2 秒ほど遅れており、この Web バージョンほど多くは描画されません (どちらも同じ速度で描画するために同じマウス コールバックを使用しているにもかかわらず、トレイルにはそれほど多くの描画がありません)。

PlayN ライブラリに不足している制限はありますか? 前もって感謝します。

4

1 に答える 1

2

PlayN を見るのは久しぶりです (私は少しの間、楽しみのためにそれをつつきました)。ただし、デスクトップ アプリのパフォーマンスは、レンダリングにそのままの Java2D を使用しているため、特定のアプリケーションでは優れていない場合があります。また、現時点ではそれほど最適化されていないと思います。

PlayN グループでは、 Java2D からLWJGL (Lightweight Java Game Library)に切り替えることでパフォーマンスを改善することについて議論があります。これにより、デスクトップ アプリのパフォーマンスが大幅に向上します (Minecraft は LWJGL を使用します)。

于 2012-04-18T20:46:25.060 に答える