- 追加された行はこの色です。
- 削除された行はこの色です。
[[iPhoneプログラミング一覧]]
*目次 [#l143a11b]
#contents
*Quartz composerをどこで入手するか [#fe4cd022]
http://asterisknautz.net/wordpress/?p=127
によれば、
https://developer.apple.com/downloads/index.action#
から取得できるようだ。
*QuartzCoreとは [#t436d468]
アニメーションのためのフレームワーク
**QuartzCoreとは X と競合するシステム [#e54e6ef4]
参考文献
http://ja.wikipedia.org/wiki/X_Window_System
Unix系システムでは、グラフィックス表示には X が使われるのが普通である。しかし、X の代替となるシステムを開発しようという試みはいくつかある。歴史的には、サン・マイクロシステムズの NeWS(市場では成功しなかった)、NeXT の Display PostScript(アップルが Quartz に置換した)、日本製のGMWがあった。
Quartz 開発者の1人 Mike Paquette は、アップルが Display PostScript から X に移行せずに独自のウィンドウサーバを開発した理由として、アップルが必要とする全ての機能を X11 に追加してみたら、X11 とは似ても似つかないものになり、他のXサーバとの互換性も失ってしまったと説明した。
*使用するには [#ud062fdf]
プロジェクトのFrameworksフォルダ上で右クリックしてから、[追加]→[既存のフレームワーク]の順に選択して。Frameworksフォルダの下のQuartzCore.frameworkフォルダまでだどり、[追加]をクリックする。
*Core Animation [#lf52b98b]
Core Animationは、Quartz Coreフレームワークに含まれている。
アニメーションを簡単に記述可能にするフレームワークである。
http://journal.mycom.co.jp/special/2007/coreanimation/index.html
*テキスト形式でqtzを見る [#x258ebbc]
http://meteor.blog.avis.jp/archives/227
plutil -convert xml1 -o OutputFile.qtz InputFile.qtz
何もないファイルをInputFile.qtzという名前で保存して上記のコマンドでxmlファイルに変換してみたんですが、data部分がmime64でエンコードされているだけの箇所があって、必ずしも全て読める訳ではない感じ。
元に戻すには、
plutil -convert binary1 -o OutputFile.qtz InputFile.qtz
**なにか動画ファイルを追加して差分とってみる [#b637c52f]
diff -w -B output.qtz output2.qtz|sed s/^\>//>>diff_result_1_2.txt
*背景のウィンドウを取り除く [#z3095e6d]
ウィンドウを透明にするには、RoundTransparentWindowサンプルにある
http://sitearo.com/cocoa/9800_QuartzComp/85_QCMascot/index.html