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)); }
沒有留言:
張貼留言