1

Java で 2D ゲームを作成している場合、デフォルトの Graphics2D を使用しても十分に高速でしょうか? 2D だけだと FPS はうまくいきますか? (かなりの量のスプライトやその他の処理が行われている場合でも)
または、2D または 3D のゲーム プログラミングを行う場合、opengl/directx を選択する必要がありますか?

また、Graphics2D でレンダリングする場合、すべて CPU でレンダリングされますか? それともハードウェアアクセラレーションですか?

4

1 に答える 1

3

opengl / directxを使用するか、Java(JMonkeyなど)を使用する必要がある場合はJavaバインディングを使用する必要があります。ゲームプログラミングに不慣れな場合は、XNAフレームワークを使用することをお勧めします。これは、多くのことを単純化するためです。私はXNAを使用しましたが、非常に使いやすく、さまざまなライブラリをプラグインできます。ブラウザベースのゲームが必要な場合は、javascript + HTML5 Canvas2d、またはwebglが最適なルートです。

2D Graphics APIタイプライブラリよりもダイレクトバインディングライブラリを使用すると、常にパフォーマンスが向上します。主なことは、画像とテクスチャがどのように保存/レンダリングされているかを確認することです。これにより、フレームワークに余分な作業を行わせないようにすることができます。余分な作業を行うと、FPSが低くなります。

于 2012-05-31T17:39:44.463 に答える