Leopard解体新書--第8回:Core Animationで1000 Songsに挑戦
木下誠(HMDT)
2007/12/06 17:57
iTunesのアルバムカバーを使ってタワーを作り上げる「1000 Songs」今回はこのデモの再現に挑戦する。
前回に引き続き、Core Animationの話をしよう。
Core Animationが始めて紹介されたのは、WWDC 2006のLeopardプレビューにおいてだ。そのときは、iPodのCMである「1000 Songs」をCore Animationで再現したデモを流し、開発者達に大きな興奮を巻き起こした。
1000 SongsのCM
1000 Songsは、iTunesが持つアルバムのカバー画像を使って、アルバムタワーを作り上げていく映像だ。膨大な数の画像が、次々とアニメーションを繰り返していく。
今回は、この1000 Songsデモの再現に挑戦してみよう。
レイヤーを用意する
Core Animationでは、「レイヤー」と呼ばれる構造を基本として、アニメーションを行う。レイヤーは、セルアニメーションのレイヤーと似たようなものだと考えてほしい。複数のレイヤーを重ね合わせて、それらを別々に動かすことでアニメーションを実現するのだ。
まず、背景となるレイヤーを用意しよう。Core Animationのレイヤーは、指定した色で塗りつぶすことができる。今回は、黒で塗りつぶしておこう。
また、画像を表示する領域のレイヤーも、別途用意しておこう。今回の目的は、画像の「タワー」を作り上げることなので、このレイヤーをウォールレイヤーと呼ぶことにする。ウォールレイヤーは、分かりやすいように、グレーで塗りつぶしておく。
背景とウォールレイヤー
- 特集: Leopard解体新書 (10件)
- ホワイトペーパー
- 話題のタグ
Mozilla
小技
Google
XHTML
PHP
Firefox
iPod touch
Off Topic
server
Database
iPhone 3G
Tips
Mac OS X
Firefox 3
iPhone
フレームワーク
開発環境
Apache
RIA
Python
Solaris
仮想化
入門
Safari
Apple
Eclipse
CSS 3
Microsoft
ライブラリ
HTML
Webデザイン
イロハ
オープンソース
Linux
Adobe
Internet Explorer
リファレンス
Opera
Ajax
Webアプリケーション開発
C/C++
CSS
SOA
Java
Ruby
JavaScript
Leopard
Windows
ブラウザ
Flash
話題のタグを見る »
無料の「Oracle Database XE」で高速バッチ処理:実装のポイント
Firefoxで情報をカンタン・ベンリに整理する
iPhone Safari、Acidテストでは高得点でも…… Firefoxは載らないの?:WebサイトのiPhone 3G対応問題を考える(ソフト編)
WebサイトのiPhone 3G対応問題を考える(ハード編)
フォトレポート:時代を振り返る--「MS-DOS 4」のインストール
SOAと仮想化の関係は?--常に進化を続けるBEAのミドルウェア戦略
ウェブ開発の生産性はどうしたら上がる?--MODIPHI Appsで半日で作るマッシュアップサイト(1)
プロジェクトの進行でよくある4つのトラブル
JailBreakついに:PwnageTool公開
iPhoneに付く指紋が…… ひとまずおすすめのシリコンケース
contentプロパティでコンテンツを追加する(2):FirefoxとSafariのCSS
iPhone 24時間耐久レース:バッテリーは実際何時間?
フォームデザイン虎の巻:フォームの基礎をおさえる
ZDNet Japan Green IT
ZDNet Japan ホスティング特集
Techno Exchange
DELLが掲げる「新・仮想化アセスメントサービス」