ページ

2008年10月18日土曜日

波紋(その19)

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

今回は情報を少し紹介。

OmniDazzle

Omni Group が提供している CoreImageを使った視覚エフェクト集。
波紋もある。



動画デモを見ることができる。
$14.95 なり。


Ripplin'

Dashboardの波紋をまねて作ったというデモソース。ビルドして実行すると次のようなウィンドウが現れる。ボタンを押すと波紋が出る、はずなのだが Leopard環境ではウィンドウが拡大縮小するだけで波紋は出なかった。


ソースコードを見ると CIShapedWaterRipple という見慣れないフィルタを使っていた。
AWRipper.m 抜粋

    rippleFilter = [[CIFilter filterWithName:@"CIShapedWaterRipple"] retain];
[rippleFilter setDefaults];
[rippleFilter setValue:[NSNumber numberWithFloat:40.0] forKey:@"inputCornerRadius"];
[rippleFilter setValue:[CIVector vectorWithX:rippleRect.origin.x-40.0 Y:(rippleRect.origin.y - 40.0)] forKey:@"inputPoint0"];
[rippleFilter setValue:[CIVector vectorWithX:(rippleRect.origin.x + rippleRect.size.width + 40.0) Y:(rippleRect.origin.y + rippleRect.size.height + 40.0)] forKey:@"inputPoint1"];


Googleで調べたところ、どうもこのフィルタはプライベート扱いで、かつ Tigerまでしか使えないようだ。
うーん残念。