iPad 2 GPUの性能は、ウェイ iPad 1よりも優れています。私は、私のアプリを切り替えて、GPUがそれを処理できることを知っているときにいくつか余分な素敵なグラフィカルな微妙さを追加したいと思います。iPad 1とiPad 2のGPU判定に最適な手法は?
私はiPad 1と2(とそれ以降)の違いを本質的に検出できるようにしたいと考えています。私はスイッチを入れることができる無関係なものがたくさんありますが(カメラの存在など)、理想的にはGPUをより直接的に区別する何か、おそらくはOpenGL機能を探したいと思います。
このApple pageは2対iPadの1のために有益なものをリストアップし、ベンチマークとGPUアーチ違いについてthis article会談が、私は直接問い合わせることができるようになります。何でも(テクスチャユニットまたは任意の、例えば数)を正確に特定するものではありませんありません。
誰かがこれを行う方法について考えているのですか、それとも明白なものがありませんか?ありがとう。
ねえ、私はこれは役立つはずだと思う:http://stackoverflow.com/questions/448162/determine-device-iphone-ipod-touch-with-iphone-sdk機能がUIDeviceからの戻り値によって決定されます。 IPad 2は "iPad2、x"として返されます。ここで "x"はIPad 2のサブバージョンです。 –
機能の検出がここに行く方法ですか?このアプローチは、あらゆるブラウザのすべてのバージョンが異なる方法で動作するWebアプリケーションの野生の世界では意味をなさないかもしれませんが、iOSアプリケーションには当てはまりません。 iOSアプリは限られた特定のハードウェアとソフトウェアのセットで動作する予定です。あなたが知っているいくつかのデバイスの*ブラックリスト*は、あなたがうまく機能していないことが分かり、そうでない場合にはかわいらしい効果を有効にするでしょう。 – Charles
@Charles - iPad 1と2のパフォーマンスには大きな違いがあるため、GPUの能力を判断するのは理にかなっています(いくつかのケースでは7Xの違いがあります)。 3Dコンテンツを表示するには、問題のデバイスの能力に応じて、テクスチャ、ジオメトリ、シェーダをスケールすることが本当に便利です。遅いデバイスのブラックリストはおそらくOKですが、OpenGL ESの能力ベースのソリューションは、Appleが古いGPUを使用している新しいモデルを展開してしまうのを防ぎますので、私はそれが少し好きです。 –