iPadゲームにQuartz2DとOpenGLのどちらを使用するかを決めるのに苦労しています。ほとんどが2Dになりますが、効果が高くなります(10〜30個のオブジェクトの同時照明効果、画面上の10〜20個の同時アニメーション)。これまでのところ、私は両方のテクノロジーに等しく愚かであり、それらを地面から学ばなければならないと仮定して、私はこのリストに来ました。(私はここで、「Quartz or OpenGL」のような名前で、SOに関するいくつかのトピックを読みましたが、まだいくつかの質問が残っています)
クォーツ:
- UIView、UIImageView、CoreAnimation抽象化などのアブストラクションをすぐに使用できるため、市場投入までの時間が短縮されます
GLESを開きます
したがって、ハードウェアに近いほど、パフォーマンスは向上します。
OpenGL ESで実装されたアプリは、Android、MeeGo、WindowsPhoneなどに簡単に移行できます。
私の質問は次のとおりです。
- OpenGLを使用するためにQuartz2dアプリを書き直すのにどのくらい時間がかかりますか?Quartzアプリを書くのに2人月かかったとしましょう。書き直すのにどれくらいの時間が必要ですか?(主観的な意見をお願いします。なんとかまとめてみます)
- 他のプラットフォームへの移行のしやすさに関して、OpenGLを使用する場合、それは本当にそうですか?または、QuartzアプリをiPhoneOSからAndroidに移行する際の労力は、OpenGLアプリの移行と比較してそれほど大きくはありませんか?(移行のしやすさは非常に重要な基準です)
- OpenGLに関して、移行に関してOpenGL 1.1または2.0を使用する必要がありますか?(AndroidはNDKを介して2.0をサポートしていますが、NDKの使用によって移行作業が増加するか減少するかはわかりません)