5

私はJavaでゲームを作成しており、BufferedImagesを使用してコンテンツを画面にレンダリングしています。ゲームを実行するローエンド マシンでパフォーマンスの問題が発生したため、通常は高速な VolatileImage に切り替えました。それらが実際に全体を遅くすることを除いて。

画像は GraphicsConfiguration.createCompatibleVolatileImage(...) で作成され、Graphics.drawImage(... )で画面に描画されます(リンクをたどって具体的に確認してください)。これらは、ダブル バッファリングを使用して Canvas に描画されます。

誰かがここで何がうまくいかないのか考えていますか?

4

1 に答える 1

5

ほとんどの場合、コードに高速化された操作と高速化されていない操作が混在しています。

このドキュメントは必読です。特にセクション 3.2 は、高速化された Java グラフィックスを扱うすべての人にとって不可欠です。

于 2010-04-21T15:50:56.203 に答える