2011-11-04 4 views
0

これは私の最初のiPhone/iPadアプリです:S私の描画アプリケーションにQuartzまたはOpen GL ESを使うべきですか?または両方を組み合わせたものですか?

これは描画アプリです。私はそのユーザーが現在の作業を保存してから、同じ画像で描画を続ける(更新する)ことを願っています。

私は既にthisthisに基づいて何かをしました。これはQuartzを使用します。 だから、私はそれをメモリに読み戻して画面に表示して(ユーザが別の行を描く、または前にいくつかを消去する)何らかのフォーマットに保存しなければならないでしょう。

画像はサーバーに保存され、将来のAndroid搭載端末でも読み取ることができます(読み込みのみで、更新はできません)。

また、描画が完了した後で(スケール、投影など)、多くの変形がそのイメージに反映されます。 >Open GL ES

そこで質問がで、

私はそれが簡単であるため、描画のためのクォーツを使用する必要がありますし、開くので、GLを開くために何とか画像を変換する - 私は、オープンGL ESは、この変換のために大きいことがわかりましたGLは変換に適していますか?そして、どのフォーマットで図面を保存して、更新のために後で使うことができ、Androidデバイスもそれを読むことができるでしょうか?

+0

それはクォーツよりもOpenGLでの描画を行うには、おそらくより困難ですが、それはおそらくまだのOpenGLに変換する方法を見つけることよりも簡単です(それも可能であれば、私はどちらかわからないんだけど、私はそれを疑います) 。他の部分については本当にわかりません。 – turbo

+0

@ turboswag私がOpenGLについて考えている唯一の理由は、変換のためです。そして、それはAndroidの後の使用のためのフォーマットでそれを保存する方が簡単かもしれないと思う。 – vale4674

+0

OpenGLは間違いなく、より堅牢ですが、あなたが本当に石英から変換することができる唯一の方法は、ポイントを保存し、それらにおそらく最初の場所でOpenGLを使用する方が簡単だろう、その時点でのOpenGLでのASAの頂点を、渡すことであろう。本当に、Quartzを使用しようとすると不要なステップが追加されるようです。 – turbo

答えて

0

Quartzはあなたを助けません。この場合は、より移植性が高く、変換にも効果があります(ES 2.0やシェーダでも効果があります)。あなたはOpenGLを使用していない場合

は、しかしまだそれはので、多分最初にそれのために落ちたを取得するために、OpenGLでプログラミング上のいくつかのチュートリアルを読んで、石英は全く異なるの旅です。