Apple Developer Connection
Advanced Search
Member Login Log In | Not a Member? Contact ADC

< 前ページ次ページ >

ジェネレータフィルタ (Generator Filters)

ジェネレータフィルタは、パターンを生成します。生成された出力は通常、別のフィルタへの入力として使用します。

このセクションの内容:

チェッカーボードジェネレータ
コンスタントカラージェネレータ
レンズハロージェネレータ
ランダムジェネレータ
スターシャインジェネレータ
ストライプジェネレータ
サンビーム

チェッカーボードジェネレータ

CICheckerboardGenerator フィルタはチェッカーボードパターンを生成します。チェッカーボードのサイズ、色、およびパターンのシャープさを指定できます。図 4-62 に、シンプルな白黒のチェッカーボードパターンを示します。


図 4-62:CICheckerboardGenerator フィルタで生成したパターン

図 4-62 CICheckerboardGenerator フィルタで生成したパターン


所属: kCICategoryGeneratorkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

パラメータ

inputCenter
出力画像の中心を指定する CIVector オブジェクト。

inputColor0
チェッカーボードに使用する色を指定する CIColor オブジェクト。

inputColor1
チェッカーボードに使用する色を指定する CIColor オブジェクト。

inputWidth
チェッカーボード要素の幅を指定する値(NSNumber)。デフォルト値は 80 です。範囲は 0 〜 800 です。

inputSharpness
パターンのシャープさを指定するスカラー値(NSNumber)。デフォルト値は 1.0 です。範囲は 0.0(ピンぼけ)〜 1.0(シャープ)です。

コンスタントカラージェネレータ

CIConstantColorGenerator フィルタは、無地のカラーを生成します。通常、このフィルタの出力は別のフィルタへの入力として使用します。


図 4-63:CIConstantColorGenerator フィルタで生成した色

図 4-63 CIConstantColorGenerator フィルタで生成した色


所属: kCICategoryGeneratorkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

パラメータ

inputColor
生成する色を指定する CIColor オブジェクト。

レンズハロージェネレータ

CILenticularHaloGenerator フィルタは、レンズの広がりに対応する回折によって生成されるハローをシミュレートします。このフィルタは通常、別の画像に適用され、レンズフレアおよび同様のエフェクトをシミュレートします。


図 4-64:CILenticularHaloGenerator フィルタで生成した画像

図 4-64 CILenticularHaloGenerator フィルタで生成した画像


所属: kCICategoryGeneratorkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

パラメータ

inputCenter
フィルタ処理する領域の中心を x および y 座標で指定する CIVector オブジェクト。

inputColor
ハローの色を指定する CIColor オブジェクト。

inputHaloRadius
ハローの半径を指定する値(NSNumber)。デフォルト値は 70 です。範囲は 0 〜 1000 です。

inputHaloWidth
ハローの幅を指定する値(NSNumber)。デフォルト値は 87 です。範囲は 0 〜 300 です。

inputHaloOverlap
ハローの帯が重なり合う量を指定するスカラー値(NSNumber)。デフォルト値は 0.77 です。範囲は 0 〜 1 です。

inputStriationStrength
ハロー模様の輝度を指定するスカラー値(NSNumber)。デフォルト値は 0 です。範囲は 0 〜 3 です。

inputStriationContrast
ハロー模様のコントラストを指定するスカラー値(NSNumber)。デフォルト値は 1 です。範囲は 0 〜 5 です。

inputTime
表示時間を指定するスカラー値(NSNumber)。デフォルト値は 0 です。範囲は 0.0 〜 1.0 です。

ランダムジェネレータ

CIRandomGenerator フィルタは、 0 〜 1 の範囲に均等に分布した 4 つの独立した乱数でピクセル値が構成される無限の大きさの画像を生成します。


図 4-65:CIRandomGenerator フィルタで生成したパターン

図 4-65 CIRandomGenerator フィルタで生成したパターン


所属: kCICategoryGeneratorkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

スターシャインジェネレータ

CIStarShineGenerator フィルタは、星形パターンを生成します。出力画像は通常、別のフィルタへの入力として使用します。


図 4-66:CIStarShineGenerator フィルタで生成したスターシャインパターン

図 4-66 CIStarShineGenerator フィルタで生成したスターシャインパターン


所属: kCICategoryGeneratorkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

パラメータ

inputCenter
星形の位置を x および y 座標で指定する CIVector オブジェクト。

inputColor
星形の中心位置の周りに拡散する光の色を指定する CIColor オブジェクト。

inputRadius
星形の半径を指定する値(NSNumber)。デフォルト値は 50 です。範囲は 0 〜 300 です。

inputCrossScale
星形から放射する十字型のスパイクのスケールを指定するスカラー値(NSNumber)。デフォルト値は 15 です。範囲は 0 〜 100 です。

inputCrossAngle
星形の回転角をラジアンで指定する値(NSNumber)。デフォルト値は 0.6 ラジアンです。範囲は 0 〜 2 pi です。

inputCrossOpacity
星形から放射する十字型のスパイクの不透明度を指定するスカラー値(NSNumber)。デフォルト値は -2 です。範囲は -8 〜 0 です。

inputCrossWidth
星形から放射する十字型のスパイクの幅を指定するスカラー値(NSNumber)。デフォルト値は 2.5 です。範囲は 0 〜 10 です。

inputEpsilon
スカラー値(NSNumber)。デフォルト値は -2 です。範囲は -8 〜 0 です。この値は、スターシャインの計算で 0 による除算エラーを避けるために、Core Image が加算する小さな値の対数(底 10)です。このイプシロン値は星の先端形状に影響を与えます。

ストライプジェネレータ

CIStripesGenerator フィルタは、ストライプパターンを生成します。ストライプの色、間隔、およびコントラストを制御できます。図 4-67 に、シンプルな白黒パターンを示します。


図 4-67:CIStripesGenerator フィルタで生成したストライプパターン

図 4-67 CIStripesGenerator フィルタで生成したストライプパターン


所属: kCICategoryGeneratorkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

パラメータ

inputCenter
出力画像の中心を指定する CIVector オブジェクト。

inputColor0
奇数ストライプの色を指定する CIColor オブジェクト。

inputColor2
偶数ストライプの色を指定する CIColor オブジェクト。

inputWidth
ストライプの幅を指定する値(NSNumber)。デフォルト値は 80 です。範囲は 0 〜 1000 です。

inputContrast
適用するコントラストを指定するスカラー値(NSNumber)。デフォルト値は 1 です。範囲は 0.0 〜 1.0 です。値を小さいほど、ストライプがより拡散して表示されます。

サンビーム

CISunbeams フィルタは、図 4-68 に示すような太陽放射のエフェクトを生成します。通常、サンビームフィルタの出力は合成フィルタへの入力として使用します。


図 4-68:CISunbeams フィルタで生成したサンビームエフェクト

図 4-68 CISunbeams フィルタで生成したサンビームエフェクト


所属: kCICategoryGeneratorkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

パラメータ

inputCenter
フィルタ処理する領域の中心を x および y 座標で指定する CIVector オブジェクト。

inputColor
このエフェクトの色を指定する CIColor オブジェクト。

inputSunRadius
太陽の半径を指定する値(NSNumber)。デフォルト値は 40 です。範囲は 0 〜 800 です。

inputMaxStriationRadius
最大光条半径を指定するスカラー値(NSNumber)。デフォルト値は 2.58 です。範囲は 0 〜 10 です。

inputStriationStrength
光条強度を指定するスカラー値(NSNumber)。デフォルト値は 0.5 です。範囲は 0 〜 3 です。

inputStriationContrast
光条コントラストを指定するスカラー値(NSNumber)。デフォルト値は 1.375 です。範囲は 0 〜 5 です。

inputTime
表示時間を指定するスカラー値(NSNumber)。デフォルト値は 0 です。範囲は 0.0 〜 1.0 です。



< 前ページ次ページ >


Last updated: Tiger




Did this document help you?
Yes: Tell us what works for you.

It’s good, but: Report typos, inaccuracies, and so forth.

It wasn’t helpful: Tell us what would have helped.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice