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

< 前ページ次ページ >

トランジションフィルタ (Transition Filters)

トランジションフィルタは、ソース画像のピクセルがデスティネーション画像のピクセルにどのように変化するかを定義するモーションエフェクトを適用することで、複数の画像の間の橋渡しを行います。このセクションでは、各フィルタの効果がどのようなものであるか、その感触を示す図を掲載していますが、実際にフィルタを使用して、その動作を確認するのが最善です。トランジションの大部分には、静止画像を見ても分からない微妙な点があります。

このセクションの内容:

コピーマシントランジション
マスクからの分解
ディゾルブトランジション
フラッシュトランジション
モッドトランジション
波紋トランジション
ページカールトランジション
スワイプトランジション

コピーマシントランジション

CICopyMachineTransition フィルタは、コピーマシンのエフェクトをシミュレートすることで、ある画像から別の画像へ遷移します。図 4-100 に、トランジション画像およびターゲット画像、そしてトランジション途中の状態を示します。


図 4-100:コピーマシントランジション

図 4-100 コピーマシントランジション


所属: kCICategoryTransitionkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

パラメータ

inputImage
変換元の CIImage オブジェクト。

inputTargetImage
遷移の終着点となる CIImage オブジェクト。

inputColor
トランジションカラーを指定する CIColor オブジェクト。

inputTime
コピーマシン要素の往路時間を指定する値(NSNumber)。

inputExtent
トランジションが起こる領域を示す矩形を指定するベクトル (CIVector)。

inputAngle
コピーマシン要素の角度を指定する値(NSNumber)。デフォルト値は 0 です。範囲は 0.0 〜 2 pi です。

inputWidth
コピーマシン要素の幅を指定する値(NSNumber)。デフォルト値は 200 です。範囲は 0.1 〜 1000 です。

inputReturnTime
コピーマシン要素の復路時間を指定するスカラー値(NSNumber)。デフォルト値は 0.65 です。範囲は 0 〜 1 です。

inputOpacity
不透明度を指定するスカラー値(NSNumber)。デフォルト値は 1.3 です。範囲は 0.0 〜 3.0 です。

マスクからの分解

CIDisintegrateWithMask フィルタは、マスクで定義した形状を使用して、ある画像から別の画像へ遷移します。図 4-102 に、トランジション画像およびターゲット画像、そしてトランジション途中の状態を示します。図 4-101 に、トランジションを形成する画像マスクを示します。


図 4-101:画像マスク

図 4-101 画像マスク



図 4-102:マスクからの分解トランジション

図 4-102 マスクからの分解トランジション


所属: kCICategoryTransitionkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

パラメータ

inputImage
変換元の CIImage オブジェクト。

inputMaskImage
マスクとして使用する CIImage オブジェクト。

inputTargetImage
遷移の終着点となる CIImage オブジェクト。

inputTime
トランジション時間を指定する値(NSNumber)。

inputShadowRadius
マスクが生む影の半径を指定する値(NSNumber)。デフォルト値は 8 です。0 以上の正の数を指定することができます。

inputShadowOffset
マスクが生む影のオフセットを指定するベクトル(CIVector)。デフォルトベクトルは [0 -10 0 0] です。

inputShadowDensity
マスクが生む影の濃さを指定する値(NSNumber)。デフォルト値は 0.65 です。範囲は 0.0 〜 1.0 です。

ディゾルブトランジション

CIDissolveTransition フィルタは、ディゾルブを使用して、ある画像から別の画像へ遷移します。図 4-103 に、トランジション画像およびターゲット画像、そしてトランジション途中の状態を示します。


図 4-103:ディゾルブトランジション

図 4-103 ディゾルブトランジション


所属: kCICategoryTransitionkCICategoryVideokCICategoryStillImagekCICategoryInterlacedkCICategoryNonSquarePixelskCICategoryBuiltIn

パラメータ

inputImage
変換元の CIImage オブジェクト。

inputTargetImage
遷移の終着点となる CIImage オブジェクト。

inputTime
トランジション時間を指定する値(NSNumber)。

フラッシュトランジション

CIFlashTransition フィルタは、閃光(フラッシュ)を発して、ある画像から別の画像へ遷移します。フラッシュは指定したポイントで発生します。始めは小さく、急速に広がって画像フレーム全体がフラッシュの色で埋め尽くされます。カラーが薄れる(フェードする)につれ、ターゲット画像が現れ始めます。図 4-104 に、トランジション途中のフラッシュを示します。


図 4-104:フラッシュトランジション

図 4-104 フラッシュトランジション


所属: kCICategoryTransitionkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

パラメータ

inputImage
変換元の CIImage オブジェクト。

inputTargetImage
遷移の終着点となる CIImage オブジェクト。

inputCenter
フラッシュが発生する領域の中心を x および y 座標で指定する CIVector オブジェクト。

inputColor
フラッシュのカラーを指定する CIColor オブジェクト。

inputTime
トランジション時間を指定する値(NSNumber)。

inputExtent
トランジションが起こる領域を示す矩形を指定するベクトル (CIVector)。

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

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

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

inputFadeThreshold
フラッシュのフェードのしきい値を指定するスカラー値(NSNumber)。デフォルト値は 0.85 です。範囲は 0 〜 1 です。

モッドトランジション

CIModTransition フィルタは、不規則な形状の穴を通してターゲット画像を表示して、ある画像から別の画像へ遷移します。図 4-105 に、このトランジションフィルタがトランジション途中でどのように見えるか、一例を示します。


図 4-105:モッドトランジション

図 4-105 モッドトランジション


所属: kCICategoryTransitionkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

パラメータ

inputImage
変換元の CIImage オブジェクト。

inputTargetImage
遷移の終着点となる CIImage オブジェクト。

inputCenter
トランジション領域の中心を x および y 座標で指定する CIVector オブジェクト。

inputRadius
中心から穴のふちまでの距離を指定する値(NSNumber)。

inputTime
トランジション時間を指定する値(NSNumber)。デフォルト値は 0 です。範囲は 0 〜 1 です。

inputAngle
穴の角度を指定する値(NSNumber)。デフォルト値は 2 です。範囲は -2 pi 〜 2 pi です。

inputCompression
穴に適用する圧縮を指定するスカラー値(NSNumber)。デフォルト値は 300 です。範囲は 1 〜 800 です。

波紋トランジション

CIRippleTransition フィルタは、中心点から拡大する円形の波を作成し、波の跡を追って新しい画像を表示することで、ある画像から別の画像へ遷移します。図 4-106 に、このフィルタがトランジション途中でどのように見えるか、一例を示します。


図 4-106:波紋トランジション

図 4-106 波紋トランジション


所属: kCICategoryTransitionkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

パラメータ

inputImage
変換元の CIImage オブジェクト。

inputTargetImage
遷移の終着点となる CIImage オブジェクト。

inputShadingImage
アルファ値のある環境マップを指定する CIImage。通常、この画像にはハイライトとシャドウが含まれています。

inputExtent
トランジションが起こる領域を示す矩形を指定するベクトル (CIVector)。

inputCenter
波紋の中心を x および y 座標で指定する CIVector オブジェクト。

inputTime
トランジション時間を指定する値(NSNumber)。デフォルト値は 0 です。範囲は 0 〜 1 です。

inputWidth
波紋の幅を指定する値(NSNumber)。デフォルト値は 30 です。範囲は 1 〜 1000 です。

inpuScale
変移の方向と量を指定するスカラー値(NSNumber)。デフォルト値は 50 です。範囲は -50 〜 50 です。

ページカールトランジション

CIPageCurlTransition フィルタは、ページめくりをシミュレートし、ページめくりに合わせて新しい画像を表示することで、ある画像から別の画像へ遷移します。図 4-107 に、トランジション画像およびターゲット画像、そしてトランジション途中の状態を示します。


図 4-107:ページカールトランジション

図 4-107 ページカールトランジション


所属: kCICategoryTransitionkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

パラメータ

inputImage
変換元の CIImage オブジェクト。

inputTargetImage
遷移の終着点となる CIImage オブジェクト。

inputBacksideImage
ページをめくった裏面に表示する画像を指定する CIImage。

inputShadingImage
アルファ値のある環境マップを指定する CIImage。通常、この画像にはページめくりに奥行きを与えるハイライトとシャドウが含まれています。

inputAngle
ページめくりの角度を指定するスカラー値(NSNumber)。デフォルト値は 0 です。範囲は -pi 〜 pi です。

inputExtent
トランジションが起こる矩形を指定するベクトル(CIVector)。デフォルトベクトルは [0 0 300 300](x 原点、y 原点、幅、高さ)です。

inputRadius
ページめくりの半径を指定するスカラー値(NSNumber)。デフォルト値は 100 です。0.01 以上の任意の正の値を指定することができます。

inputTime
トランジション時間を指定する値(NSNumber)。デフォルト値は 0 です。範囲は 0 〜 1 です。

スワイプトランジション

CISwipeTransition フィルタは、スワイプ(拭い取り)動作をシミュレートすることで、ある画像から別の画像へ遷移します。図 4-108 に、このエフェクトがトランジション途中でどのように見えるか、一例を示します。


図 4-108:スワイプトランジション

図 4-108 スワイプトランジション


所属: kCICategoryTransitionkCICategoryVideokCICategoryStillImagekCICategoryBuiltIn

パラメータ

inputImage
変換元の CIImage オブジェクト。

inputTargetImage
遷移の終着点となる CIImage オブジェクト。

inputColor
スワイプカラーを指定する CIColor オブジェクト。

inputTime
トランジション時間を指定する値(NSNumber)。デフォルト値は 1 です。範囲は 0 〜 1 です。

inputExtent
トランジションが起こる矩形を指定するベクトル(CIVector)。

inputAngle
スワイプの角度を指定する値(NSNumber)。デフォルト値は 0 です。範囲は 0.0 〜 2 pi です。

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

inputOpacity
不透明度を指定するスカラー値(NSNumber)。デフォルト値は 0 です。範囲は 0 〜 1 です。



< 前ページ次ページ >


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