Quartz Composer Programming

Quartz Composer、入門書をざっと読んで試してそれっきりだったけど、複雑なデータをビジュアライズするにはこれかなって思っていた所もあり、ふと見つけたページで少し遊んでみる。

Introduction to Quartz Composer Programming Guide

http://developer.apple.com/library/mac/ipad/#documentation/GraphicsImaging/Conceptual/QuartzComposer/qc_intro/qc_intro.html

始めの辺りしか読んでないけど、Quartz Composer composition .qtz を QCView に関連づけて、Cocoa Application にできる。手順の概要は次のようになる。

  • XCode から New Project, Cocoa Application を選ぶ。
  • プロジェクト -> プロジェクトに追加で /System/Library/Frameworks/Quartz.framework を追加。Add to Target のシートが出てくるがデフォルトのままで次に進む。
  • Resources フォルダの MainMenu.xib をダブルクリック。Interface Builder が起動する。
  • Library が表示されていなければ Tools -> Library で表示。だいぶ下の方に Quartz Composer があるはず。なければ Interface Builder の Preference を開き、Plug-ins のタブで Developer > Extras > Pallets から QuartzComoser.ibplugin を追加する。
  • Library の Quartz Composer は QCView という Quartz Composer 用の View を表しているので、Interface Builder の main window にドラッグしてサイズを調整。
  • main window の QCView を選択した状態で Attribute inspector の Load ボタンから .qtz ふぁいるを選ぶ。/Developer/Library/Quartz Composer/Examples/Graphic Animations/Rings.qtz にしてみた。この例では使わないが、イベントを使う場合には Forward All Events にチェックを入れる。
  • Interface Builder, File > Simulate Interface で概要チェック。
  • XCode に戻り Build & Restart で実行可能。