Core Image – 2
MacOS X 10.4,”Tiger”がリリースされましたね. 会社の同僚に教えてもらったのですが,以前紹介した”Quarz Composer”は,実は”PixelShox”という開発途上のサードパーティ製アプリケーションだったそうです.見た目には全く同じ物に見えますね. PixelShox Technology PixelShoxはもう開発を止めてしまった(おそらくAppleに買われて)ようですが,ベータ版だったアプリケーションはフリーでダウンロードできるようになっています.Tigerでなくてもハードウエアが対応してさえいれば,遊ぶ事はできますね. 開発者向けドキュメントも見つけました. Quartz Composer Programming Guide 流し読みしたした感じでは,ただのcompositeフレームワークと言うよりは,よりリッチなGUIを構築するための開発用ツールという感じですね. 実際,かなりOSに統合されているように見えます.Quarz Composerで制作した一つのネットワーク,”Composition”は”.qtz”という拡張子のファイルに保存され,これをアプリケーションから読み込んでOpenGL Context Viewにレンダリングできるようです.そのためのAPIも用意されています.3Dインターフェイスや3Dトラックボールインターフェイスなども簡単に作る事ができ,各種コントロールともバインドが可能なようですが,こういうのは使い方が難しいと言うか,使う側にセンスが必要でしょう. 実際のcompositeや画像処理の部分は,Core Image担当するようです. Core Image Programming Guide PixelShoxのウェブサイトに書かれている,”PixelShox 3D Engine”と言うのがCore Imageの原型なのでしょうか?自分的にはQuarz Composerそのものよりもこちらに興味があります.”Core Image Kernel Language”でどこまでの事ができるのか,数学演算などを使用した時の精度など,試してみたい事が沢山ありますが,残念ながらMacを所有していません. Core Image対応の機種となると,結構高価ですからねえ…