实现捏/鱼眼等几何扭曲的首选方法是什么?使用iPhone SDK?我知道OSX的Core Image库内置了所有这些类型的过滤器,但不适用于iPhone SDK。
我可以在给定原始源位图数据的特定位置和半径处创建置换贴图,但我不确定如何将此位图数据应用为我的CGImage上的转换。
这不是仿射变换,因为线在变形/等区域周围不再平行。
是否可以使用CGImage或者我需要使用OpenGLES吗?
由于
答案 0 :(得分:1)
实际上,Flash 8的DisplacementMapFilter条目描述了一个位移贴图变换,给出了由像素分量(x,y)组成的置换贴图,如下所示:
dstPixel [x,y] = srcPixel [ x +((componentX(x,y) - 128)* scaleX)/ 256, y +((componentY(x,y) - 128)* scaleY)/ 256 ]