iOS - Graphics & Animation

iOSには、興味をかき立てる視覚エクスペリエンスを構築するための基盤を提供する、統合的なグラフィックス技術が搭載されています。2D/3Dグラフィック、アニメーションを処理する専用のフレームワークを使って、あなたのアプリケーションに
PhoneおよびiPod touchの多彩なグラフィックス機能を利用できます。

Core Animation

Core Animation

Core Animationは、独立したグラフィックスレイヤーを組み合わせていく簡単なプログラミングモデルを使い、ダイナミックかつアニメーションつきのユーザエクスペリエンスを作り上げることを可能にします。アニメーションは、パスに沿ってキーステップを定義し、テキスト、画像、ビデオ、OpenGL ESグラフィックスのレイヤーがどのように相互作用するかを記述していくことによって作成されます。Core Animationは、各ビジュアル要素をステップから次のステップになめらかに動かしながら(中間のフレームは自動的にアニメートされます)、実行時に定義されたキーステップを処理していきます。Core Animationを使えば、iOSで見られる多様なトランジションのように、画面上のユーザインターフェイス要素を滑らかに動かしたり、フェイドイン・フェイドアウトや追加エフェクトを駆使して変化に富んだユーザエクスペリエンスを、わずか数行のCore Animationコードを使用するだけで実現できます。

Open GL ES

OpenGL ES

ハードウェアアクセラレーション対応OpenGL ES APIを使って、iPhoneおよびiPod touchのグラフィックスパワーを活用しよう。OpenGL ESは、デスクトップ版よりもシンプルなAPIですが、基本的な考え方は同じで、3Dアプリケーションやゲームをより引き立てるプログラム可能なシェード機能や拡張機能を装備しています。

Quartz 2D

Quartz 2Dは、iOSの強力な2DグラフィックスAPIで、ベジェ曲線、変形、グラデーションといったプロフェッショナルな2Dグラフィックス機能を提供します。カスタムのインターフェイス要素にQuartz 2Dを使用して、あなたのアプリケーションに定型化された表示や外観を適用できます。また、Quartz 2DはPDF(Portable Document Format)のイメージングモデルに基づいているので、PDF文書を表示するのも簡単です。