2013年4月24日 星期三

[筆記]經堯老師的Quartz Composer 8-3


Core Image 是一項 Mac OS X 特有的影像處理的技術,它提供撰寫影像處理的捷徑。
以下的幾個示範中會透過撰寫[[Core Image]]物件來自製自己的影像處理功能。

更多[Core Image]的語法說明

範例一:(霓虹燈效果),讓原本的影像顏色乘於一個跳動的紅色。
kernel vec4 coreImageKernel(sampler image, __color color)
{
 return sample(image, samplerCoord(image)) * color;
}


範例二:(滑動的影像),讓兩個影像間交互出現。


kernel vec4 coreImageKernel(sampler imageA,sampler imageB,float lfo)
{
 return (samplerCoord(imageA).x>lfo) ? sample(imageB, samplerCoord(imageA)) : sample(imageA, samplerCoord(imageA));
}
8-5.qtz