0

Core Image 愛好家: 難問があります。私の CIDissolveTransition は、inputTime 属性が 0.0 の場合にのみ機能します。1.0 を含む 0.0 から 1.0 の間の任意の値でクラッシュします。0.0 でのみ機能します。これが私のコードです:

CIFilter* overlayFilter = [CIFilter filterWithName:@"CIDissolveTransition" keysAndValues: 
@"inputImage", photoImage,
@"inputTargetImage", muralOverlay,
@"inputTime", 1.0,
nil];

写真と壁画の画像があり、その上に壁画を重ねて写真を壁画のように見せようとしています。他のフィルターのアイデアも役に立ちます。

ありがとう、

-ショーン

4

1 に答える 1

1

0はデフォルト値です。次のように設定する必要があります。次をNSNumber試してください。

CIFilter* overlayFilter = [CIFilter filterWithName:@"CIDissolveTransition" keysAndValues: 
@"inputImage", photoImage,
@"inputTargetImage", muralOverlay,
@"inputTime", [NSNumber numberWithInt:1.0],
nil];

Core Image Filter Referenceを確認してください。

于 2013-05-28T23:31:52.120 に答える