LeopardのCore AnimationでVideo Wallに迫る
WWDC 2007で開発者の度肝を抜いたスティーブ・ジョブズのデモ。今回はこのアプリケーションを作成してみた。
前回から少し時間が空いてしまったLeopard解体新書。第9回の本稿でもう一度、Core Animationの話をしよう。
前回は、2006年のWWDCで紹介されたCore Animationのデモである、1000 Songsを取り上げた。だが、ジョブズによるCore Animatioinパワーの見せ付けは、これに終わらなかった。翌年、つまりLeopard発売直前になる2007年のWWDCでは、Video Wallと呼ばれるデモを用意してきた。数百のビデオが並ぶ、まさにビデオの壁を用意し、それぞれを再生しながら目的のビデオを探すというものだ。
この基調講演には、度肝を抜かれた開発者も多かっただろう。今回は、このVideo Wallの秘密に迫ってみたい。
レイヤーは画像以外も扱える
前回の記事で、Core Animationはレイヤーを重ねることでシーンを構成する、ということを説明した。1000 Songsのデモでは、このレイヤーに画像を描画して、それを高速に動かしていた訳だ。
だが、Core Animationのレイヤーは、画像以外にも様々なコンテンツの描画に対応している。たとえば、テキストを描くこともできるし、OpenGLを使って3次元画像も利用できる。Core Imageのフィルタや、Quartz Composerのcompositionといった、最新の画像技術にも対応している。
そしてもちろん、QuickTimeムービーの再生も可能だ。これを使って、Video Wallの再現を試みよう。
Video Wallへの可能性を探る
今回は、Video Wallの可能性を探るということで、簡単なアプリケーションを作成してみた。ビデオを、Core Animationを使いマトリックス状に配置して、再生するものだ。
使い方は簡単。まず、右下にある「Load Movie」ボタンを押して、ムービーを読み込む。これで、ムービーの再生が始まる。次に、左下にあるテキストフィールドで、ムービーマトリックスの行と列の数を指定する。すると、その数だけムービーを並べて配置してくれるのだ。
また、スライダーを使ってムービー全体を回転させることもできる。このように、再生中のムービーを自由に動かすことができるのが、Core Animationの最大の利点だ。
このアプリケーションは、下記のリンクからダウンロードできる。まずは、Core Animationのビデオ再生のパワーを存分に体験してほしい。
- 5人の推薦記事
- 0人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 特集: Leopard解体新書 (10件)
- ホワイトペーパー
- 企画特集
中小企業のセキュリティリスクとは?
ロリポップ!がリニューアル
◆エン・ジャパン厳選求人☆毎週更新◆
ESBでIT投資の無駄を劇的に解消する
そのストレージで仮想化に対応できますか?
今注目の「サジェスト検索」−デモ掲載中
集積度も性能も、業界最高水準のブレードPC
SOA、BPM、SaaS −今、企業に必要なこと
インターネット上の悪意を未然に防ぐには?
セキュリティ&ユーザ事例【SIer Club】
仮想環境を実現するソリューション特集
ストレージメディア特設サイト開設
【徹底対談】運用管理ツールの賢い使い方
パンデミック対策特集
御社のログ活用しませんか!?
- サーバー監視・運用のコストを削減するには
- エンタープライズにおけるSUSEの強み
- ■ストレージ容量50%削減保証■
- サービス・ドリヴン・データセンター
- 話題のタグ


Windows 7はLinuxへの切替が簡単:注目の仮想ディスクフォーマット「VHD」
iPhone OS 3.0で変わった「絵文字」
OSSのクラウド基盤「Eucalyptus」を使う(4)--インストール〜ノード構築
俳優経験者が指南する「人前で上手く話すためのティップス10選」
「うるまでるびペイント」登場:絵は上手下手ではなく制作過程に楽しみが
待てば回路の日和あり--「iPhone 3GS」発売、しかし――