今回は情報を少し紹介。
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までしか使えないようだ。
うーん残念。