0

Xamarin の MonoDroid を利用して、Android と PC の両方で実行できる非常にシンプルな 2D プラットフォーマーを構築したいと考えていました。

PC から来て、レンダリングに関して特定のライブラリが他のライブラリよりも優れていること、および特定のパターンに従うことが重要であることを知っています。たとえば、単純なフラグを渡してリソースを構築することで、libSDL にハードウェア アクセラレーション グラフィックスを作成させることができます。OpenGL では、ほとんどの場合、基本的に常にハードウェア アクセラレーションを使用します。

Android では、ソフトウェア (v. 4.0/ICS より前) で行われる基本的な 2D レンダリングと、ハードウェアで行われる 3D があるようです。パフォーマンスの経験やボトルネック/ベンチマークを持っている人はいますか? 最終的には Ouya やその他の Android コンピューター (v.4.0 でかなり強力になるはずです) にデプロイすることを目指しています。

私は、多くの画面のリフレッシュなどを考えています。基本的には、PC ゲームで期待されるものと似たようなものです。OpenGL / ES ルートに行くと、Ortho ビューポートを構築するだけでシステムを 2 つの間で移植するのがはるかに簡単になると思いますが、GPU にデータをストリーミングする際にどのようなパフォーマンスが期待できるでしょうか? これはデバイスに大きく依存することを認識していますが(グラフィックカードの場合と同様)、一般的なアイデアの傾向を示すベンチマークに誰かがアクセスできる場合(つまり、G1 =ポリゴン、Galaxy S1 =ポリゴン、S2 =ポリゴンなど) .

4

2 に答える 2

2

性能はデバイスに依存します。

人気のある Android アプリの opengl ベンチマークについて読んで、そのステータスを確認できます。

いずれにせよ、PC と Android の両方で動作する openGL ソリューションが必要な場合は、LibGdx の使用を検討してください。

于 2012-09-06T12:31:04.373 に答える