4

ウィンドウへの高速な画像描画の実装に関して、現在のベスト プラクティスは何ですか? 私は非常に必要最低限​​ のものについて話している.2バッファバッファ戦略を持つ単一のJFrameなど. これを行う(現在の)最速の方法は何ですか?

VolatileImage はハードウェア アクセラレーションであるのに対し、BufferedImage は管理されていることをあちこちで読みましたが、新しい更新 (+ Java 7 のリリース) ごとに、Java が BufferedImage をますます高速化するため、これはもはや当てはまらない可能性があるためです。など

したがって、(一般的に)これらの条件で高速な画像描画を実装する際の提案は何ですか:

  • Java 6u33+ または Java 7+
  • JFrame 全体をカバーする 1 つの画像、または複数の小さな画像のいずれか
  • 画像の透過性は有効にする場合と無効にする場合がありますが、十分に簡単にサポートする必要があります
  • アクティブ レンダリングが使用されるゲーム ループのような設定を考えるのに役立つ場合

誰かが尋ねる前に、私はこれら 2 つのベンチマークを試みましたが、私のハードウェアにはほとんどまたはまったく違いが見られません。ただし、これはハードウェアにも依存する可能性があると聞いたので、最新のベスト プラクティスを実際に探しています。

4

2 に答える 2

0

これを証明するのに役立つ公式ドキュメントやベンチマークはありますか?

私が知っているわけではありません。ただし、おそらくこの Java 2D ベンチマークを変更して、2 つのアプローチを比較できます: http://www.randelshofer.ch/oop/graphics/index.html

(Java ベンチマークに関する標準的な警告が適用されます ...)

于 2012-07-17T05:42:31.760 に答える